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

今天在写实验室的傻逼Java Web小项目的时候,有一个须要发布内容的地方,由于想作的让用户感受优雅一点json

因此就是用了Ajax来作,原本很简单的一个小玩意,居然花了半个多小时的时间,主要是将时间花在了Jquery不能对返回的JSON后端

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

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

Java中的字符串,也就是直接拼接的相似于"{'name':'zjam', 'age':20"}这样的串,因此才致使了这个问题,字符串

通过搜索才知道jQuery 1.4以上对 json 的格式有着更严格的要求,全部的key和属性都要用双引号标注起来,字符串处理

不然会被看成是返回字符串处理。真是蛋疼,改成"{\"name\":\"zjam\"}"的格式后问题成功解决了,io

真是够蛋疼的,看来之后仍是不要直接拼串了,仍是用库解决的好。搜索

相关文章
相关标签/搜索