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创建div 实现代码
Apr 27 Javascript
js中的referrer返回上一页使用介绍
Sep 26 Javascript
iframe如何动态创建及释放其所占内存
Sep 03 Javascript
javascript实现切换td中的值
Dec 05 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
Feb 24 Javascript
js不间断滚动的简单实现
Jun 03 Javascript
JavaScript判断浏览器和hack滚动条的写法
Jul 23 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
Aug 16 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
May 08 Javascript
解决Vue调用springboot接口403跨域问题
Sep 02 Javascript
vue使用微信扫一扫功能的实现代码
Apr 11 Javascript
vue/cli 配置动态代理无需重启服务的方法
May 20 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简单命令代码集锦
2007/09/24 PHP
php上的memcache和memcached两个pecl库
2010/03/29 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
php数组去除空值函数分享
2015/02/02 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
JS对象与json字符串格式转换实例
2014/10/28 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
2019/06/18 jQuery
layui表格数据重载
2019/07/27 Javascript
python回调函数的使用方法
2014/01/23 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
2017/04/11 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
Python 占位符的使用方法详解
2019/07/10 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
python实现随机加减法生成器
2020/02/24 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
动物学专业毕业生求职信
2013/10/11 职场文书
大学生党员承诺书
2014/05/20 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
详解java如何集成swagger组件
2021/06/21 Java/Android
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android