国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

transport.js和jquery沖突問題的解決方法

2019-11-20 13:11:05
字體:
來源:轉載
供稿:網友

問題原因:/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), addToCartResponse, ‘POST', ‘JSON');
obj2str函數如下:

function obj2str(o){var r = [];if(typeof o ==”string”) return “/”"+o.replace(/([/'/"http://])/g,”//$1″).replace(/(/n)/g,”//n”).replace(/(/r)/g,”//r”).replace(/(/t)/g,”//t”)+”/”";if(typeof o ==”undefined”) return “undefined”;if(typeof o == “object”){if(o===null) return “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<o.length;i++)r.push(obj2str(o[i]))r=”["+r.join()+"]”}return r;}return o.toString();}

大概這樣就可以了,可能還有些腳步錯誤需要處理,您自己體會下 , 這只是個解決方法,并不一定適用您的網站。

我注釋了下面這一段

/*Object.prototype.toJSONString = function () {……// Join all of the fragments together and return.a.push(‘}');return a.join(”);};*/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦北县| 长顺县| 平昌县| 北京市| 山丹县| 察雅县| 新巴尔虎右旗| 北宁市| 潜山县| 鹰潭市| 康马县| 阿图什市| 九江市| 连城县| 蕲春县| 东乡县| 明光市| 江口县| 凤台县| 常德市| 额尔古纳市| 秦皇岛市| 开鲁县| 亚东县| 河南省| 大关县| 南汇区| 尼玛县| 广丰县| 阳江市| 格尔木市| 安丘市| 临高县| 承德县| 读书| 泾川县| 汤阴县| 司法| 固镇县| 兴义市| 眉山市|