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 ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
js动态添加onclick事件可传参数与不传参数
Jul 29 Javascript
javascript中的Base64、UTF8编码与解码详解
Mar 18 Javascript
js+HTML5实现视频截图的方法
Jun 16 Javascript
使用impress.js制作幻灯片
Sep 09 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
Nov 15 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
May 31 Javascript
jQuery绑定事件的四种方式介绍
Oct 31 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
Jul 24 Javascript
Angular4 反向代理Details实践
May 30 Javascript
vue实现的网易云音乐在线播放和下载功能案例
Feb 18 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
May 22 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
Laravel框架创建路由的方法详解
2019/09/04 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
javascript针对DOM的应用分析(二)
2012/04/15 Javascript
基于JQuery的一句话搞定手风琴菜单
2012/09/14 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
Python正则表达式使用范例分享
2016/12/04 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
django form和field具体方法和属性说明
2020/07/09 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
会计专业自荐信
2013/12/02 职场文书
中班中秋节活动反思
2014/02/18 职场文书
加入学生会演讲稿
2014/04/24 职场文书
文明寝室申报材料
2014/05/12 职场文书
销售行政专员岗位职责
2014/06/10 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
党支部鉴定意见
2015/06/02 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL