jQuery ajax 携带自定义请求头
在jQuery中,您可以使用$.ajax
函数来发送带有自定义请求头的请求。您需要使用beforeSend
函数或者直接在headers
选项中设置请求头。
以下是一个示例代码,展示了如何在jQuery的$.ajax
调用中设置自定义请求头:
$.ajax({
url: 'your-endpoint-url',
type: 'GET', // 或者 'POST', 'PUT' 等
headers: {
'Custom-Header': 'value'
},
// 如果你想要在请求发送前做更多的事情,可以使用 beforeSend 函数
beforeSend: function(xhr) {
xhr.setRequestHeader('Another-Custom-Header', 'another-value');
},
success: function(data) {
// 请求成功时的回调函数
},
error: function(jqXHR, textStatus, errorThrown) {
// 请求失败时的回调函数
}
});
在这个例子中,我们设置了两个自定义的请求头:Custom-Header
和Another-Custom-Header
。第一个是通过headers
选项设置的,第二个是在beforeSend
函数中通过xhr.setRequestHeader
设置的。这两种方法都可以用来添加自定义的HTTP请求头。
评论已关闭