wgllz 发表于 2013-2-7 00:58:24

ecshop兼容jquery

<div style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff; margin: 8px;">
ecshop的transport.js文件和Jquery是冲突的,两个文件不能同时调用,现给出以下完美解决方案:
<div style="display: block; padding: 0px; margin: 0px;">原因分析:
在transport.js文件中,大概 587行到645行之间,这个句用于格式化json,他重写了 object的结构,导致于js框架冲突。
解决方案:
根本的解决办法是不用transport.js中的json功能,那么就要有一个相同的功能来代替它,这里我选用json2.js。首先要把transport.js中的json功能删除,大概 587行到645行之间,然后找到legalParams = "JSON=" + params.toJSONString(); 把这一行改成legalParams = "JSON=" + JSON.stringify(params);。由于实现json功能的函数有区别,所以要麻烦改掉原ecshop中各个地方用到的toJSONString()函数。
页: [1]
查看完整版本: ecshop兼容jquery