对transport.jsjQuery的矛盾的解决

对transport.jsjQuery的矛盾的解决
问题的原因: / / transport.js js文件

object.prototype.tojsonstring =功能({ ************** })

580行和590行之间的句子用于格式化JSON。它重构对象的结构,从而导致JS框架冲突。如果我们想解决这个问题,我们需要注释这个代码,用另一种方法替换它。

我更换所有的地方使用*。tojsonstring是一个函数,例如:

/ / common.js JS 29线

ajax.call('flow。phpstep = add_to_cart '、' ODS =+ ods.tojsonstring,addtocartresponse,'后',' JSON的);

更换:

ajax.call('flow。phpstep = add_to_cart '、' ODS =+ obj2str(ODS),addtocartresponse,'后',' JSON的);

的obj2str功能如下:
功能obj2str(o){
var = { };
如果(typeof O = =字符串返回(+ o.replace)/({ })/ g, 1美元(更换)/()(替换)(());
如果(typeof O = = undefined)返回未定义;
如果(typeof O = =对象){
如果(o = NULL)返回null;
否则如果(!O.sort){
为(var I o)
R.push(+我++ + obj2str(O {我}))
(R = { r.join)+ }
其他{ }
对于(var i = 0;i < o.length;i++)
R.push(obj2str(O {我}))
R = {+ r.join()+}
}
返回R;
}
返回o.tostring();
}
也许是这样的。也许还有一些步骤需要处理。你知道,这是一个解决方案。它不一定适用于你的网站。

我注释了以下段落
*
(object.prototype.tojsonstring =功能){
......
将所有片段连接在一起并返回。

A.push(});
返回a.join();
};
* /

tag:矛盾电脑软件transportjsjQuery

相关内容