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 相关文章推荐
ModelDialog JavaScript模态对话框类代码
Apr 17 Javascript
js获取class的所有元素
Mar 28 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
Bootstrap每天必学之面板
Nov 30 Javascript
JavaScript html5 canvas绘制时钟效果(二)
Mar 27 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
Jul 28 Javascript
微信小程序项目实践之验证码倒计时功能
Jul 18 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
Apr 19 Javascript
使用JavaScript计算前一天和后一天的思路详解
Dec 20 Javascript
js实现简易计算器小功能
Nov 18 Javascript
js实现限定区域范围拖拉拽效果
Nov 20 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实现paypal整合方法
2010/11/28 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
php compact 通过变量创建数组
2016/11/15 PHP
php实现登录页面的简单实例
2019/09/29 PHP
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
javascript的函数作用域
2014/11/12 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
微信小程序上传图片到服务器实例代码
2017/11/07 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
vuex直接赋值的三种方法总结
2018/09/16 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
python数据结构之列表和元组的详解
2017/09/23 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python更新所有已安装包的操作
2020/02/13 Python
Python内置函数property()如何使用
2020/09/01 Python
英文版网络工程师求职信
2013/10/28 职场文书
大学毕业生的自我鉴定
2013/11/30 职场文书
工厂实习感言
2014/01/14 职场文书
高中生自我评语大全
2014/01/19 职场文书
解除财产保全担保书
2014/05/20 职场文书
团代会闭幕词
2015/01/28 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server