JQuery 1.3.2以上版本中出现pareseerror错误的解决方法


Posted in Javascript onJanuary 11, 2011

感觉很莫名奇妙,前一阵子还好好的,怎么现在就突然报错了? 程序根本没动。于是开始跟踪分析,请求、返回的内容。。。最后判断是jquery

不承认返回的内容是json格式。当时返回的内容是:

{'keylist':[ 
{'tid':'13',"sumnum':'1'},{'tid':'21','sumnum':'1'} 
]}

经过仔细检查也没发现任何问题,返回流的字符已经设成utf-8,内容用ff检测,ff也能识别成json格式,但此时还是报“pareseerror”错误。

看着看着代码,突然发现,当前返回的内容,都是用英文单引号括起来的,依稀记得最严格的写法应该用英文双引号,于是立即修改系统底层库(c#)

的json数据生成方法,全部改成英文双引号,改后返回的内容如下:

{"keylist":[ 
{"tid":"13","sumnum":"1"},{"tid":"21","sumnum":"1"} 
]}

结果放到测试服一试,问题解决! 我真&*^#%@$@

总结:仔细回想了一下,前些日子因为一些原因用jquery最新版本替换了团购系统中的旧版本,当时没想到这种情况。后来从网上查到资料,jquery在1.3.x版本后对json的解析采取了更严格的方法,所以要求数据必须书写的与国际规范一致。

Javascript 相关文章推荐
用jscript实现新建word文档
Jun 15 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
Jul 18 Javascript
JS数组合并push与concat区别分析
Dec 17 Javascript
原生js实现移动端瀑布流式代码示例
Dec 18 Javascript
javascript加载xml 并解析各节点的值(实现方法)
Oct 12 Javascript
Bootstrap基本样式学习笔记之图片(6)
Dec 07 Javascript
ES6新特性一: let和const命令详解
Apr 20 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
Mar 03 Javascript
Node.js中的cluster模块深入解读
Jun 11 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
简单两步使用node发送qq邮件的方法
Mar 01 Javascript
Vue实现验证码功能
Dec 03 Javascript
Jquery中获取iframe的代码
Jan 11 #Javascript
基于jQuery的message插件实现右下角弹出消息框
Jan 11 #Javascript
基于jquery的cookie的用法
Jan 10 #Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
Jan 09 #Javascript
IE6中使用position导致页面变形的解决方案(js代码)
Jan 09 #Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
Jan 09 #Javascript
JS中动态添加事件(绑定事件)的代码
Jan 09 #Javascript
You might like
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP判断表单复选框选中状态完整例子
2014/06/24 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
JS封装的自动创建表格的实现代码
2016/06/15 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
AngularJS入门教程一:路由用法初探
2017/05/27 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
Python之eval()函数危险性浅析
2014/07/03 Python
django文档学习之applications使用详解
2018/01/29 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
python中upper是做什么用的
2020/07/20 Python
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
财务会计毕业生自荐信
2013/11/02 职场文书
学期自我评价
2014/01/27 职场文书
商业活动邀请函
2014/02/04 职场文书
新年爱情寄语
2014/04/08 职场文书
推荐信格式要求
2014/05/09 职场文书
家长给学校的建议书
2014/05/15 职场文书
公司员工辞职信范文
2015/05/12 职场文书
早会开场白台词大全
2015/06/01 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android