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封裝,看我上上一篇筆記。