1.在 transport.js 檔案最後加入下方程式碼
/* *
* 修正json.prototype資訊
*/
// 先刪除ecshop 的 跟jquery 衝突對象 //delete Object.prototype.toJSONString; """+o.replace(/([' "\])/g,"\$1").replace(/(n)/g,"\n").replace(/(r)/g,"\r").replace(/(t)/ g,"\t")+"""; if(typeof o =="undefined") return "undefined"; null) return "null"; else if(!o.sort){ r.push("""+i+"""+":"+obj2str(o[ i])) r="{"+r.join()+"}" i2.在有衝突的頁面底部新增
<script></script>
// 相容 jquery
type.toJSONString;
3.在用有衝突的頁面中查找Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSON(),POJSON(L),J. ');
替換成:Ajax.call('flow.php?step=add_to_cart', 'goods=' + obj2str(goods), collect_to_flow_response, 'POST', 'JSONSON');
以上就介紹了ecshop jquery 衝突解決方法,包括了ecshop,jQuery方面的內容,希望對PHP教程有興趣的朋友有所幫助。