1. 程式人生 > >JavaScript監聽、設定全部ajax訪問屬性獲取返回值(狀態碼)

JavaScript監聽、設定全部ajax訪問屬性獲取返回值(狀態碼)

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無效