ajax.request怎么添加headers
时间: 2024-09-28 11:14:14 浏览: 45
在使用Ajax发起请求时,特别是在JavaScript中,可以使用XMLHttpRequest对象或者更现代的fetch API来添加自定义HTTP头部。这里我将以jQuery的`$.ajax()`为例,因为它的API通常更易用:
```javascript
$.ajax({
url: 'your-url',
method: 'GET', // 或者其他HTTP方法如POST, PUT等
headers: {
'Content-Type': 'application/json', // 设置内容类型
'Authorization': 'Bearer your-token', // 添加认证信息
// 其他任意头像,例如 'X-Requested-With': 'XMLHttpRequest'
},
success: function(response) {
// 成功处理响应
},
error: function(xhr, status, error) {
// 处理错误
}
});
```
如果你使用原生的XMLHttpRequest对象,会稍微复杂一些:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('GET', 'your-url');
xhr.setRequestHeader('Content-Type', 'application/json'); // 设置header
xhr.setRequestHeader('Authorization', 'Bearer your-token'); // 添加更多头像
xhr.onload = function() {
if (xhr.status === 200) {
// 处理成功响应
} else {
console.error('Error:', xhr.statusText);
}
};
xhr.send(); // 发送请求
```
记得替换`your-url`和适当的头部信息。
阅读全文