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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章