在使用 Ajax 进行 HTTP 请求时,通常需要添加一个身份验证令牌(Token)到请求头,以确保安全性。以下是如何在不同的 JavaScript 库和原生 JavaScript 中添加 Token 的示例。
1. 使用 jQuery 的 Ajax 请求
如果您使用 jQuery 来发送 Ajax 请求,可以通过 beforeSend 函数添加请求头。
示例
$.ajax({ url: 'https://api.example.com/data', type: 'GET', beforeSend: function(xhr) { xhr.setRequestHeader('Authorization', 'Bearer YOUR_TOKEN_HERE'); }, success: function(data) { console.log('成功:', data); }, error: function(jqXHR, textStatus, errorThrown) { console.error('错误:', textStatus, errorThrown); } });
|
2. 使用 Fetch API
如果您使用 Fetch API,可以在请求选项中直接添加请求头。
示例
fetch('https://api.example.com/data', { method: 'GET', headers: { 'Authorization': 'Bearer YOUR_TOKEN_HERE', 'Content-Type': 'application/json' } }) .then(response => { if (!response.ok) { throw new Error('网络错误'); } return response.json(); }) .then(data => { console.log('成功:', data); }) .catch(error => { console.error('错误:', error); });
|
3. 使用 Axios
如果您使用 Axios 库来发送请求,可以在请求配置中添加请求头。
示例
axios.get('https://api.example.com/data', { headers: { 'Authorization': 'Bearer YOUR_TOKEN_HERE' } }) .then(response => { console.log('成功:', response.data); }) .catch(error => { console.error('错误:', error); });
|