亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jquery 重寫(xiě) ajax提交并判斷權(quán)限后 使用load方法報(bào)錯(cuò)解決方法

 更新時(shí)間:2016年01月19日 09:01:00   作者:jerrylsxu  
這篇文章主要介紹了jquery 重寫(xiě) ajax提交并判斷權(quán)限后 使用load方法報(bào)錯(cuò)解決方法 的相關(guān)資料,需要的朋友可以參考下

廢話不多說(shuō)了,直接給大家貼代碼了。

jQuery(function ($) {
// 備份jquery的ajax方法 
var _ajax = $.ajax;
// 重寫(xiě)ajax方法,先判斷登錄在執(zhí)行success函數(shù) 
$.ajax = function (opt) {
var _success = opt && opt.success || function (a, b) { };
var _opt = $.extend(opt, {
success: function (data, textStatus) {
// 如果后臺(tái)將請(qǐng)求重定向到了登錄頁(yè),則data里面存放的就是登錄頁(yè)的源碼,這里需要找到data是登錄頁(yè)的證據(jù)(標(biāo)記) 
if ((typeof data) == 'string' && data.indexOf('shangjiaAjaxExtend') != -1) {
window.location.href = 'http://' + window.location.host + '/S/BusiLogin/Index';
return;
} else {
_success(data, textStatus);
}
}
});
return _ajax(_opt);
};
});

重寫(xiě)原理為:由于閉包函數(shù)先于頁(yè)面上script加載,所以在此可以直接復(fù)寫(xiě)$.ajax方法.

重點(diǎn)是紅色部分內(nèi)容一定要retrun 否則在使用load方法加載頁(yè)面時(shí)報(bào)錯(cuò) “Uncaught TypeError: Cannot call method 'done' of undefined?!?br />

相關(guān)文章

最新評(píng)論