1. Transport.js ファイルの最後に次のコードを追加します
/* *
* json.prototype 情報を修正します
*/
function obj2str(o){
// jquery と互換性があります
// 最初の ecshop の競合オブジェクトを jquery で削除します
//delete Object.prototype.toJSONString;
var r = [];
if(typeof o == "string") return """+o.replace( /([' "\])/g,"\$1").replace(/(n)/g,"\n").replace(/(r)/g,"\r").replace(/ (t)/ g,"\t")+""";
if(typeof o =="未定義") return "未定義";
if(typeof o == "オブジェクト"){
if( o=== null) "null" を返します
else if(!o.sort){
for(var i in o)
r.push("""+i+"""+":"+ obj2str(o[ i]))
r="{"+r.join()+"}"
}else{
for(var i =0;i r .push(obj2str (o[i])) // jquery と互換性があります
delete Object.prototype.toJSONString;
< /script>
3. Ajax.call('flow.php?step=add_to_cart', 'goods=') を見つけます+ Goods.toJSONString(),collect_to_flow_response, 'POST', 'JSON');次のように置き換えます: Ajax.call('flow.php?step=add_to_cart', 'goods=' + obj2str(goods),collect_to_flow_response, ' POST'、'JSON'); 上記では、ecshop と jQuery の内容を含め、ecshop jquery の競合解決方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。