監聽頁面所有ajax請求狀態


1.為什么要監聽頁面所有ajax請求狀態,目前我遇到的哈。接上一任大佬代碼,沒有對ajax封裝,直接使用 $.ajax  從而導致現在對登錄失效跳轉登錄頁面問題。

2.廢話少說直接上代碼。[直接把代碼引入到公共js即可]

var index = 0;
$(document).ajaxComplete(function (event, xhr, settings) {
    var responseJSON = xhr.responseJSON;
    if (responseJSON.respCode == '0007') {
        if (index == 0) {
            alert("登錄失效")
            top.location.href = '/'
        }
    }
    index++;
});

3.為什么要聲明一個變量index 因為一個對面可能存在多個ajax請求,那就存在多次彈出登錄失效。

ps:想對ajax封裝,看我上上一篇筆記。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM