以前写的jquery组件,jquery使用的1.3.2版本,算是一个稳定版了
听说jquery新版本对性能控制更加完善,也增加许多新功能,看的我浑身发热,欲罢不能。。。。。。。。。
果断决定把那个老迈的1.3.2升级成1.6.2
jquery版本切换之后,发现悲剧了
以前的jquery组件不能用了
深入调试后发现,主要是POST请求没有执行成功,每次调试到post的时候,程序就过去了
我就奇怪了,jquery升级以后也有post方法啊,怎么就执行不过去呢
js调试也是烦躁的一塌糊涂,几次下来我就被激怒了,小宇宙轻轻的爆发了一下。。。。
进入1.6以后,发现jquery1.6的ajax的调用架构完全换了(哈哈,新发现)
几经周折,发现了一个新api,parseJSON
if ( typeof data !== "string" || !data ) {
return null;
}
// Make sure leading/trailing whitespace is removed (IE can't handle it)
data = jQuery.trim( data );
// Attempt to parse using the native JSON parser first
if ( window.JSON && window.JSON.parse ) {
return window.JSON.parse( data );
}
// Make sure the incoming data is actual JSON
// Logic borrowed from http://json.org/json2.js
if ( rvalidchars.test( data.replace( rvalidescape, "@" )
.replace( rvalidtokens, "]" )
.replace( rvalidbraces, "")) ) {
return (new Function( "return " + data ))();
}
发现每次程序都是从window.JSON里面进去。。。。。
那死东西是啥啊,我咋没见过啊,看jquery上面的注释是说,调用浏览器本地的json解析器
哟,牛逼了么,看来以后写json的时候,可以调用这个呀。。。。。
没办法,google发现,浏览器本地JSON解析器对json的格式要求很严格
举个例子来说,{aa:123,bb:123}这个json,在浏览器本地的解析器里面是不能通过的,一定要写成{“aa”:123,“bb”:123}
原来是我自己偷懒,没把json拼接写好
修改部分java代码以后,程序顺利运行,jquery升级成功
分享到:
相关推荐
本资源包含了jQuery各版本系列。 大致有: jquery-1.4.2.js jquery-1.4.2.min.js jquery-1.5.min.js jquery-1.6.2.js jquery-1.6.2.min.js jquery-1.7.1.js jquery-1.7.1.min.js jquery-1.7.2.min.js jquery-1.8.2....
其实如果早期版本使用不当,可能会有DOMXSS漏洞,非常建议升级到jQuery 1.9.x或以上版本。前段时间我就主导了这件事情,把公司里我们组负责的项目jQuery版本从1.4.2升级到了jQuery 1.11.3。jQuery官方也为类似升级...
这里提供了常用的几个jquery版本文件,核心的版本,使用时直接粘贴复制相关的jquery文件即可
jquery 低版本兼容插件,对于升级为高版本的jquery 1.9 以上版本可以引用 此js对之前的方法进行兼容处理
jquery 版本集合 收集jquery所有版本 版本如下: jquery-1.2.3.js jquery-1.2.3.min.js jquery-1.2.6.js jquery-1.2.6.min.js jquery-1.3.0.js jquery-1.3.0.min.js jquery-1.3.1.js jquery-1.3.1.min.js jquery-...
用JS实现了一个拖拽排序,可因Jquery版本不同导致浏览器访问时存在很多的问题,下面为大家介绍下具体的解决方法,感兴趣的朋友可以参考下
3、jquery-migrate-3.4.0.js文件(主要用于解决jquery版本升级中的问题,是jquery版本升级所必须引用的文件)。4、jquery-migrate-3.4.0.min.js(主要用于解决jquery版本升级中的问题,是jquery版本升级所必须引用的...
jquery1.10.2与IE11应该注意的地方
jQuery 常用版本大全,包含常用的几个版本,jquery版本大全
jQuery版本及jQuery帮助文档的压缩包里有:jquery-1.2.2.min到jquery-2.1.3.min的版本,还有jQuery1.10.3帮助文档,jQuery1.11.0帮助文档,jQuery1.7.1帮助文档,jquery1.7.2帮助文档,jquery1.8.3帮助文档。
jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突
jquery 代码解决placeholder不换行,不居中问题
用过jQuery的朋友都知道jQuery不同版本会引发冲突,本文就此问题提出有效的解决方案如下: 案例:解决jQuery1.3.2和1.4.2的冲突。(本例已测试通过!) 第一步:在1.4.2的源代码的最后加上一句 : var $j4 = ...
ecshop的jQuery冲突问题(最简单的解决方法
jquery1.2.3到3.3.1版本都有: jquery-1.10.2.min.js jquery-1.11.1.min.js jquery-1.11.3.min.js jquery-1.2.3.min.js jquery-1.3.2.min.js jquery-1.4.2.min.js jquery-1.4.4.min.js jquery-1.5.2.min.js jquery-...
jQuery.easyui优化版本,解决了页面覆盖的问题 系统框架
JQuery各类的版本 里面包含了个版本的jQuery JQuery各类的版本 里面包含了个版本的jQuery JQuery各类的版本 里面包含了个版本的jQueryJQuery各类的版本 里面包含了个版本的jQuery
jquery+asp ajax 中文乱码问题解决文档
jquery-migrate3.4版本
UpdatePanel和Jquery冲突的解决方法,挺实用的,解决了自己的很大问题。