码迷,mamicode.com
首页 > 编程语言 > 详细

JavaWeb返回Json格式数据JQuery Ajax无法解析的问题

时间:2014-10-25 18:32:13      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:io   ar   使用   java   数据   on   问题   时间   tt   

今天在写实验室的傻逼Java Web小项目的时候,有一个需要发布内容的地方,因为想做的让用户感觉优雅一点

所以就是用了Ajax来做,本来很简单的一个小玩意,竟然花了半个多小时的时间,主要是将时间花在了Jquery不能对返回的JSON

消息数据进行弹窗显示,这他么真是够了折腾的,本来以为是后端的setContentType的问题,但是查看网上的资料都说就是

使用application/json;charset=utf-8,这是最标准的了, 那为什么我就是这么设置的却不行呢,因为我直接返回的是

Java中的字符串,也就是直接拼接的类似于"{‘name‘:‘zjam‘, ‘age‘:20"}这样的串,所以才导致了这个问题,

经过搜索才知道jQuery 1.4以上对 json 的格式有着更严格的要求,所有的key和属性都要用双引号标注起来,

否则会被当作是返回字符串处理。真是蛋疼,改为"{\"name\":\"zjam\"}"的格式后问题成功解决了,

真是够蛋疼的,看来以后还是不要直接拼串了,还是用库解决的好。

JavaWeb返回Json格式数据JQuery Ajax无法解析的问题

标签:io   ar   使用   java   数据   on   问题   时间   tt   

原文地址:http://www.cnblogs.com/coder-zhang/p/4050381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!