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 相关文章推荐
JavaScript 对象、函数和继承
Jul 07 Javascript
jQuery1.5.1 animate方法源码阅读
Apr 05 Javascript
jquery中animate动画积累的解决方法
Oct 05 Javascript
js中的如何定位固定层的位置
Jun 15 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
Jun 20 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
Three.js利用dat.GUI如何简化试验流程详解
Sep 26 Javascript
微信小程序 页面滑动事件的实例详解
Oct 12 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
Mar 06 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
Jun 29 Javascript
微信小程序实现页面浮动导航
Jan 28 Javascript
vue使用echarts图表自适应的几种解决方案
Dec 04 Vue.js
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不用正则验证真假身份证
2013/11/06 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
vue v-model的用法解析
2020/10/19 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
python pickle 和 shelve模块的用法
2013/09/16 Python
Python决策树之基于信息增益的特征选择示例
2018/06/25 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
python两个list[]相加的实现方法
2020/09/23 Python
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
销售员自我评价怎么写
2013/09/19 职场文书
会计电算化专业毕业生推荐信
2013/12/24 职场文书
2014年迎新年活动方案
2014/02/19 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
普通党员对照检查材料
2014/09/24 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
行政主管岗位职责
2015/02/03 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
关于Vue中的options选项
2022/03/22 Vue.js