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 相关文章推荐
jquery 3D球状导航的文章分类
Jul 06 Javascript
了解一点js的Eval函数
Jul 26 Javascript
JavaScript中数组成员的添加、删除介绍
Dec 30 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
bootstrap datetimepicker控件位置异常的解决方法
Nov 23 Javascript
Vue 进入/离开动画效果
Dec 26 Javascript
vue中引用swiper轮播插件的教程详解
Aug 16 Javascript
vue头部导航动态点击处理方法
Nov 02 Javascript
浅谈js中的bind
Mar 18 Javascript
JS利用prototype给类添加方法操作详解
Jun 21 Javascript
JS监听组合按键思路及实现过程
Apr 17 Javascript
Ant Design的Table组件去除
Oct 24 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导出到Excel或CSV的详解(附utf8、gbk 编码转换)
2013/06/25 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
详解Angular-Cli中引用第三方库
2017/05/21 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
iscroll实现下拉刷新功能
2017/07/18 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
Lucene推荐的分页方式是什么?
2015/12/07 面试题
应用化学专业本科生求职信
2013/09/29 职场文书
会计工作心得体会
2014/01/13 职场文书
文明村镇申报材料
2014/05/06 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
四查四看整改措施
2014/09/19 职场文书
银行转正自我鉴定
2014/09/29 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
Python中可变和不可变对象的深入讲解
2021/08/02 Python
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript