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之Object类型介绍
Apr 01 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
Nov 24 Javascript
javascript正则表达式定义(语法)总结
Jan 08 Javascript
js中获取键盘事件的简单实现方法
Oct 10 Javascript
js 中获取制定的cook信息实现方法
Nov 19 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
Aug 08 Javascript
C#程序员入门学习微信小程序的笔记
Mar 05 Javascript
通过jQuery学习js类型判断的技巧
May 27 jQuery
一步一步实现Vue的响应式(对象观测)
Sep 02 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
js回到页面指定位置的三种方式
Dec 17 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
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
编写Python CGI脚本的教程
2015/06/29 Python
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
2014保险公司内勤工作总结
2014/12/16 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
社区宣传标语口号
2015/12/26 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
手写实现JS中的new
2021/11/07 Javascript