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学习笔记(一) 在html中使用javascript
Jun 18 Javascript
javascript实现动态加载CSS
Jan 26 Javascript
HTML的select控件美化
Mar 27 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
Apr 07 Javascript
详解Vue单元测试Karma+Mocha学习笔记
Jan 31 Javascript
使用vue如何构建一个自动建站项目
Feb 05 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
May 30 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
Sep 28 Javascript
Vue Autocomplete 自动完成功能简单示例
May 25 Javascript
20个必会的JavaScript面试题(小结)
Jul 02 Javascript
element-ui 文件上传修改文件名的方法示例
Nov 05 Javascript
解决vue+webpack项目接口跨域出现的问题
Aug 10 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
在php MYSQL中插入当前时间
2008/04/06 PHP
PHP开发框架总结收藏
2008/04/24 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
YII模块实现绑定二级域名的方法
2014/07/09 PHP
php实现的ping端口函数实例
2014/11/12 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
php中strtotime函数性能分析
2016/11/20 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
js判断输入是否为数字的具体实例
2013/08/03 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
python 装饰器的实际作用有哪些
2020/09/07 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
有兼职工作经历的简历自我评价
2014/03/07 职场文书
cf战队收人广告词
2014/03/14 职场文书
工作失误检讨书(3篇)
2014/10/11 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书