国产探花免费观看_亚洲丰满少妇自慰呻吟_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(”);};*/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 自贡市| 岳普湖县| 昂仁县| 阳谷县| 诏安县| 曲水县| 嘉义县| 华蓥市| 黔南| 深州市| 阳高县| 洛宁县| 克什克腾旗| 金乡县| 郎溪县| 门头沟区| 从江县| 泸溪县| 郎溪县| 卓资县| 金阳县| 玉门市| 营口市| 崇明县| 北海市| 西宁市| 天全县| 苍溪县| 麻栗坡县| 鄂温| 定日县| 商城县| 宝坻区| 铜梁县| 平度市| 宜川县| 安泽县| 武强县| 柞水县| 安顺市| 崇义县|