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

jquery 重寫 ajax提交并判斷權限后 使用load方法報錯解決方法

 更新時間:2016年01月19日 09:01:00   作者:jerrylsxu  
這篇文章主要介紹了jquery 重寫 ajax提交并判斷權限后 使用load方法報錯解決方法 的相關資料,需要的朋友可以參考下

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

jQuery(function ($) {
// 備份jquery的ajax方法 
var _ajax = $.ajax;
// 重寫ajax方法,先判斷登錄在執(zhí)行success函數(shù) 
$.ajax = function (opt) {
var _success = opt && opt.success || function (a, b) { };
var _opt = $.extend(opt, {
success: function (data, textStatus) {
// 如果后臺將請求重定向到了登錄頁,則data里面存放的就是登錄頁的源碼,這里需要找到data是登錄頁的證據(jù)(標記) 
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);
};
});

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

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

相關文章

最新評論

彰化县| 兴文县| 双牌县| 江源县| 万州区| 崇州市| 大新县| 平顶山市| 玉田县| 天长市| 巴林右旗| 任丘市| 临沧市| 称多县| 潢川县| 肥乡县| 垦利县| 堆龙德庆县| 静乐县| 枣阳市| 泽库县| 太仆寺旗| 镇江市| 沾益县| 故城县| 普陀区| 漳平市| 眉山市| 沙河市| 图木舒克市| 云浮市| 双峰县| 鄂伦春自治旗| 永德县| 靖江市| 崇州市| 江源县| 白玉县| 闽清县| 综艺| 永登县|