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 分号引起的一段调试问题
Jun 18 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
Jun 27 Javascript
JavaScript对数组进行随机重排的方法
Jul 22 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
May 05 Javascript
node.js实现复制文本到剪切板的功能
Jan 23 Javascript
jQuery Plupload上传插件的使用
Apr 19 jQuery
微信小程序 新建登录页并实现tabBar隐藏
Jun 13 Javascript
详解vue-cli中模拟数据的两种方法
Jul 03 Javascript
微信小程序实现省市区三级地址选择
Jun 21 Javascript
在Create React App中使用CSS Modules的方法示例
Jan 15 Javascript
vue2.0结合Element-ui实战案例
Mar 06 Javascript
Vue基本指令实例图文讲解
Feb 25 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
php5.2.0内存管理改进
2007/01/22 PHP
PHP基础知识回顾
2012/08/16 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
List Installed Hot Fixes
2007/06/12 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python实现快速多线程ping的方法
2015/07/15 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
基于Python log 的正确打开方式
2018/04/28 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
使用 Django Highcharts 实现数据可视化过程解析
2019/07/31 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
大二学生学习个人自我评价
2014/01/19 职场文书
创文明城市标语
2014/06/16 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
2015年收银工作总结范文
2015/04/01 职场文书