问题原因:/js/transport.js 文件 Object.prototype.toJSONString = function () {**************} 大概 580行到590行之间 这个句用于格式化json,他重写了object的结构,导致于js框架冲突,如果要解决需要把这段代码注释掉,然后用别的方式替换。
我是将所有用到*.toJSONString的地方,替换成一个函数,例如: /js/common.js 29行 Ajax.call(‘flow.PHP?step=add_to_cart',‘goods=' + goods.toJSONString,addToCartResponse,‘POST',‘JSON');
替换成:
Ajax.call(‘flow.PHP?step=add_to_cart',‘goods=' + obj2str(goods),‘JSON'); obj2str函数如下:
大概这样就可以了,可能还有些脚步错误需要处理,您自己体会下 , 这只是个解决方法,并不一定适用您的网站。
我注释了下面这一段
a.push(‘}');
return a.join(”);
};
*/
原文链接:https://www.f2er.com/jquery/55802.htmlreturn a.join(”);
};
*/