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 相关文章推荐
JS获取scrollHeight问题想到的标准问题
May 27 Javascript
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
Aug 08 Javascript
表单序列化与jq中的serialize使用示例
Feb 21 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
Dec 13 Javascript
easyui-combobox 实现简单的自动补全功能示例
Nov 08 Javascript
jQuery EasyUI之验证框validatebox实例详解
Apr 10 jQuery
详解vue-cli快速构建项目以及引入bootstrap、jq
May 26 Javascript
mui框架移动开发初体验详解
Oct 11 Javascript
VueJs组件之父子通讯的方式
May 06 Javascript
简单的三步vuex入门
May 20 Javascript
JavaScript实现更换背景图片
Oct 18 Javascript
VUE-ElementUI 自定义Loading图操作
Nov 11 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新手上路(八)
2006/10/09 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
ES6新增的math,Number方法
2017/08/06 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
你真的了解Python的random模块吗?
2017/12/12 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
python基于K-means聚类算法的图像分割
2019/10/30 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
CSS3 简写animation
2012/05/10 HTML / CSS
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
上海方立数码笔试题
2013/10/18 面试题
几个常见的软件测试问题
2016/09/07 面试题
高级Java程序员面试题
2016/06/23 面试题
公司企业表扬信
2014/01/11 职场文书
科研课题实施方案
2014/03/18 职场文书
活动总结格式范文
2014/04/26 职场文书
模特大赛策划方案
2014/05/28 职场文书
2014新生大学四年计划书
2014/09/21 职场文书