在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请求头。