解决jQuery 1.4 json问题
来源:互联网 发布:电梯五方对讲网络型 编辑:程序博客网 时间:2024/05/22 10:44
最近用jQuery写了一个小例子,
getColors.jsp
执行的时候总是不能执行success,
error显示status=parsererror,error=Invalid JSON: {name:'oliver',age:12}
但是把jQuery换成1.3版本就可以正常工作!
开始是以为是jQuery的bug,经过求证才知道是jQuery1.4对json数据的校验更加严格了,官方说明如下:
"json": Evaluates the response as JSON and returns a JavaScript object. In jQuery 1.4 the JSON data is parsed in a strict manner; any malformed JSON is rejected and a parse error is thrown. (See json.org for more information on proper JSON formatting.)
正确的json格式为:
- 键名称:用双引号括起
- 字符串:用使用双引号括起
- 数字,布尔类型不需要使用双引号括起
所以正确的getColors.jsp
感谢回答问题的cj205 net_lover showbo
参考资料:http://www.code-design.cn/article/20100722/jquery-1-4-datatype-is-json-issue.aspx
http://www.code-design.cn/article/20100721/jquery-1-4-2-ajax-plugin-datatype-json-error.aspx
http://topic.csdn.net/u/20101220/20/fce48d0f-067c-44c8-ba9e-5cd1d0968654.html
http://api.jquery.com/jQuery.ajax/
http://forum.jquery.com/topic/jquery-1-4-x-getjson-callback-function-doesn-t-work
- 解决jQuery 1.4 json问题
- Jquery中解决Json的问题
- 解决jQuery在ie下JSON的cache问题
- jquery使用jsonp解决json跨域访问的问题
- jquery php json cookie ajax 解决跨域的问题
- jQuery解决IE6、7、8不能使用 JSON.stringify,JSON.parse 函数的问题 【转】
- jQuery解析JSON问题
- 解决 json 乱码问题
- 解决JSON乱码问题
- 解决json中文问题
- JQuery解决乱码问题
- 解决Jquery乱码问题
- 解决jquery冲突问题
- 解决:Stusts2+JQuery+JSON回调函数无法执行问题原因之一~
- 解决php中json中文乱码以及JQuery读取中文乱码的问题
- jquery ajax方法提交json格式数据报错,一直返回error问题-已解决
- C#Jquery json小问题
- jQuery解析JSON的问题
- .net学习,你准备好了吗?
- 学生时代的赞礼:我心中的大千世界
- 研发工作的体会 共勉之
- android UI design
- tomcat 原理一
- 解决jQuery 1.4 json问题
- 智能指针2
- 所思所想:我如果爱你
- Robust Classification of Rare Queries Using Web Knowledge
- 英特尔预计明年4月将推出MeeGo 1.2版
- TAB放置界面底部
- asp.net中执行到Response.write("xx");这段语句时出现下面的情况,请问如何改正?
- linux 启动apache libltdl.so.3: cannot open shared object file: No such file or directory异常
- C#基础学习。