js $.post 请求如何添加token
时间: 2023-08-15 20:03:47 浏览: 164
在 JavaScript 中,可以使用 `beforeSend` 参数在 AJAX 请求发送前添加请求头,从而将 token 添加到请求中。假设你已经获取到了 token,可以按照以下方式进行:
```javascript
$(document).ready(function() {
var token = 'your_token_here';
$('#myForm').submit(function(event) {
event.preventDefault(); // 阻止表单默认提交行为
var formData = $(this).serialize(); // 序列化表单数据
$.ajax({
url: '/submit',
type: 'POST',
beforeSend: function(xhr) {
// 在发送请求前添加请求头
xhr.setRequestHeader('Authorization', 'Bearer ' + token);
},
data: formData,
success: function(response) {
console.log(response);
},
error: function(xhr) {
console.log(xhr.responseText);
}
});
});
});
```
这里的 `beforeSend` 参数是一个函数,它会在 AJAX 请求发送前被调用。在该函数中,可以使用 `xhr` 参数来设置请求头,将 token 添加到请求中。`Authorization` 是一个常用的请求头字段,用于传递身份验证信息。`Bearer` 是一种常见的身份验证方案,用于表示 token 的类型。你需要将 `your_token_here` 替换成你自己的 token 值。
阅读全文