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

transport.js和jquery沖突問(wèn)題的解決方法

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

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

我是將所有用到*.toJSONString的地方,替換成一個(gè)函數(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();
}

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

我注釋了下面這一段

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

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

相關(guān)文章

最新評(píng)論

延边| 雅安市| 乌拉特后旗| 托克逊县| 仪征市| 巫山县| 彩票| 宣汉县| 临安市| 临邑县| 贡觉县| 龙门县| 长顺县| 商城县| 中山市| 清远市| 桑植县| 婺源县| 垦利县| 库车县| 长寿区| 玉门市| 西乌珠穆沁旗| 读书| 龙南县| 佛教| 阿尔山市| 南部县| 军事| 伊春市| 镇平县| 晋中市| 明光市| 潞西市| 温泉县| 长沙市| 大石桥市| 云和县| 西昌市| 安龙县| 北碚区|