ajax請求中全局增加請求頭,如常見的token


加入當前的地址欄中保存的需要增加的請求頭為例

url地址為: http://192.168.1.13/index.html?token=c7c8e210-7f07-472d-b888-0a578f918cea

當我們每個ajax請求都想要加該token,可以這樣寫代碼,這樣的話我們每個ajax請求的都會增加一個token

這樣就不必在每一個ajax中都增加該token了

var urlParams = (function(url) {
var result = new Object();
var idx = url.lastIndexOf('?');
if (idx > 0)
{
var params = url.substring(idx + 1).split('&');
for (var i = 0; i < params.length; i++)
{
idx = params[i].indexOf('=');
if (idx > 0)
{
result[params[i].substring(0, idx)] = params[i].substring(idx + 1);
}
}
}
return result;
})(window.location.href);
var tk = urlParams.tk;
if ($ !== undefined && tk && tk !== '') {
$(document).ajaxSend(function (event, jqxhr, settings) {
jqxhr.setRequestHeader('Authorization', 'Bearer ' + tk);
});
}


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM