JavaScript監聽、設置全部ajax訪問屬性(requestHeader)獲取返回值(狀態碼)
- 設置全部ajax訪問屬性
- 監聽全部ajax返回值(狀態碼)
-
設置ajax屬性(requestHeader)
$.ajaxSetup({ beforeSend: function(xhr) { if($.cookie('token') != undefined) { xhr.setRequestHeader('Authorization', 'bearer ' + $.cookie('token')) } } })
監聽ajax返回值(狀態碼)
-
$.ajaxSetup({ contentType: "application/x-www-form-urlencoded;charset=utf-8", complete: function(XMLHttpRequest, textStatus) { }, statusCode: { 401: function() { alert('登錄失效,請重新登錄'); window.location.href = "login.html"; }, 504: function() { alert('數據獲取/輸入失敗,服務器沒有響應。504'); }, 500: function() { alert('服務器有誤。500'); } } });
備注
需要引入jQuery,否則$.ajaxSetup無效