自定义 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中文网其他相关文章!