自訂Ajax 請求中的HTTP 標頭
在Ajax 請求中新增或自訂HTTP 標頭可以增強請求的行為和標頭靈活性。以下是使用JavaScript 或jQuery 實現此目的的幾種方法:
向單一請求添加自訂標頭:
只需在ajax 請求中包含「headers ”屬性目的。此屬性需要一個包含標頭名稱和值的物件。
// Add a custom header to an individual request $.ajax({ url: 'foo/bar', headers: { 'x-my-custom-header': 'some value' } });
為每個請求設定預設標頭:
利用$.ajaxSetup() 設定預設標頭將包含在每個後續ajax 中
$.ajaxSetup({ headers: { 'x-my-custom-header': 'some value' } }); // Subsequent requests will include this header $.ajax({ url: 'foo/bar' });
使用beforeSend:
beforeSend: 在 $.ajaxSetup() 中為每個請求添加標頭,讓您在發送請求之前修改請求,包括動態添加或修改標頭。
$.ajaxSetup({ beforeSend: function(xhr) { xhr.setRequestHeader('x-my-custom-header', 'some value'); } }); // All requests will have this header added $.ajax({ url: 'foo/bar' });
其他注意事項:
以上是如何在 Ajax 請求中自訂 HTTP 標頭?的詳細內容。更多資訊請關注PHP中文網其他相關文章!