亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript如何設置AJAX的全局默認設置

發布時間:2022-12-05 16:45:20 來源:億速云 閱讀:173 作者:iii 欄目:編程語言

本篇內容介紹了“JavaScript如何設置AJAX的全局默認設置”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

前言

$.ajaxSetup方法用于設置AJAX的全局默認設置。之后執行的所有AJAX請求,如果對應的選項參數沒有設置,將使用更改后的默認設置。這方便我們設置error 統一返回樣式。

示例

設置全局默認

 // 設置AJAX的全局默認選項
 $.ajaxSetup( {  
    url: "/login" , // 默認URL  
    aysnc: true , // 異步加載  
    type: "POST" , // 默認使用POST方式
    contentType: "application/json",
    data:{
       "name":"yo yo"  //默認添加額外參數
    },
    headers: { // 默認添加請求頭  
        "Authorization": "Bearer xxxxtokenxxx" ,  
    } ,  
    error: function(jqXHR, textStatus, errorMsg){ // 出錯時默認的處理函數  
        // jqXHR 是經過jQuery封裝的XMLHttpRequest對象  
        // textStatus 可能為: null、"timeout"、"error"、"abort"或"parsererror"  
        // errorMsg 可能為: "Not Found"、"Internal Server Error"等  
        console.log( '操作異常:' +  errorMsg );          
    }  
});

ajax發一個請求,參數都不傳

// ajax請求, 什么也不傳,拿默認設置
$.ajax();

此時會用默認的配置發post請求,訪問/login 地址

可以傳url和type 參數改變默認值

$.ajax({
    url: "/demo" , // 設置參數改變默認值
    type: "GET" , 
});

Authorization 認證

如果每個請求都需要傳Authorization 頭部參數,可以設置全局配置

     // 設置AJAX的全局默認選項
 $.ajaxSetup( {  
    headers: { // 默認添加請求頭  
        "Authorization": "Bearer xxxxtokenxxx" ,  
    } ,  
    error: function(jqXHR, textStatus, errorMsg){ // 出錯時默認的處理函數  
        // jqXHR 是經過jQuery封裝的XMLHttpRequest對象  
        // textStatus 可能為: null、"timeout"、"error"、"abort"或"parsererror"  
        // errorMsg 可能為: "Not Found"、"Internal Server Error"等  
        console.log( '操作異常:' +  errorMsg );          
    }  
}); 


// ajax請求
$.ajax({
    url: "/demo", // 設置參數改變默認值
    type: "POST", 
    data: JSON.stringify({
        user: 'test'
    }),
    contentType: "application/json",
});

后面所有的ajax請求都會帶上請求頭部"Authorization": "Bearer xxxxtokenxxx"

POST http://127.0.0.1:5500/demo HTTP/1.1

Connection: keep-alive
Authorization: Bearer xxxxtokenxxx
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
Content-Type: application/json
Accept: */*
X-Requested-With: XMLHttpRequest


{"user":"test"}

“JavaScript如何設置AJAX的全局默認設置”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

恩施市| 揭西县| 赞皇县| 莱西市| 绩溪县| 金沙县| 云安县| 乐平市| 兴安盟| 双柏县| 武胜县| 安吉县| 孟村| 庆元县| 哈巴河县| 泸州市| 镇赉县| 桦南县| 陕西省| 梅河口市| 丹巴县| 精河县| 松溪县| 汝城县| 望都县| 绥滨县| 东至县| 启东市| 来安县| 耒阳市| 大邑县| 北海市| 基隆市| 喀喇沁旗| 定州市| 吴江市| 红桥区| 林芝县| 保山市| 萍乡市| 甘洛县|