原生js 的ajax请求的请求头json utf-8写法
时间: 2024-05-16 20:14:51 浏览: 117
javascript原生ajax写法分享
下面是一个使用原生 JavaScript 发送 AJAX 请求并设置请求头为 JSON 和编码为 UTF-8 的示例:
```javascript
// 创建 XMLHttpRequest 对象
var xhr = new XMLHttpRequest();
// 设置请求方法和请求地址
xhr.open('POST', '/api/data');
// 设置请求头为 JSON 和编码为 UTF-8
xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8');
// 监听请求状态变化事件
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
// 发送请求
xhr.send(JSON.stringify({name: 'John', age: 30}));
```
以上代码通过 `setRequestHeader` 方法设置了请求头为 `Content-Type: application/json;charset=UTF-8`,这告诉服务器发送的数据是 JSON 编码,并且使用 UTF-8 编码。在发送请求时,使用 `JSON.stringify` 方法将 JavaScript 对象转换为 JSON 字符串。
阅读全文