最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年02月10日 10:49:19   作者:葉宗林  
這篇文章主要介紹了transport.js和jquery沖突問題的解決方法,需要的朋友可以參考下

問題原因:/js/transport.js 文件
Object.prototype.toJSONString = function () {**************}
大概 580行到590行之間 這個句用于格式化json,他重寫了object的結構,導致于js框架沖突,如果要解決需要把這段代碼注釋掉,然后用別的方式替換。

我是將所有用到*.toJSONString的地方,替換成一個函數(shù),例如:
/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函數(shù)如下:

function obj2str(o){
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 ==”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();
}

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

我注釋了下面這一段

/*
Object.prototype.toJSONString = function () {
……
// Join all of the fragments together and return.

a.push(‘}');
return a.join(”);
};
*/

相關文章

最新評論

许昌县| 开江县| 浠水县| 宽城| 鲜城| 洛隆县| 渝北区| 浠水县| 刚察县| 贵溪市| 江西省| 广西| 三台县| 仁布县| 乐业县| 江安县| 乌鲁木齐县| 阿勒泰市| 田林县| 铜鼓县| 屯留县| 额敏县| 勐海县| 临桂县| 常山县| 塘沽区| 武山县| 景东| 嘉峪关市| 息烽县| 宕昌县| 会理县| 台山市| 开封县| 师宗县| 汝南县| 平邑县| 合江县| 靖州| 正阳县| 申扎县|