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 1.3.2 IE8中的一点点的小问题解决方法
Jul 10 Javascript
Javascript中的var_dump函数实现代码
Sep 07 Javascript
在JavaScript中使用timer示例
May 08 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 Javascript
JS Select下拉框(支持输入模糊查询)
Feb 04 Javascript
Node.js利用debug模块打印出调试日志的方法
Apr 25 Javascript
angularjs下拉框空白的解决办法
Jun 20 Javascript
Javascript 之封装(Package)
Sep 14 Javascript
BootStrap table实现表格行拖拽效果
Dec 01 Javascript
jQuery实现轮播图源码
Oct 23 jQuery
微信小程序canvas动态时钟
Oct 22 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
Nov 05 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
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
php生成shtml类用法实例
2014/12/09 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
js控制div及网页相关属性的代码
2009/12/19 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
2015/06/08 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
python如何在终端里面显示一张图片
2016/08/17 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
python实现停车管理系统
2018/11/30 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
高中班长自我鉴定
2013/12/20 职场文书
幼儿园教师工作感言
2014/02/15 职场文书
合作意向书范本
2014/03/31 职场文书
摄影展策划方案
2014/06/02 职场文书
企业领导对照检查材料
2014/08/20 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL