js发送post请求
时间: 2023-09-03 08:14:04 浏览: 103
在JavaScript中发送POST请求,你可以使用XMLHttpRequest对象或者fetch API来实现。下面分别给出这两种方法的示例代码:
使用XMLHttpRequest对象:
```javascript
var xhr = new XMLHttpRequest();
var url = "你的请求URL";
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
// 处理返回的数据
}
};
var data = {
// 请求的数据对象
};
xhr.send(JSON.stringify(data));
```
使用fetch API:
```javascript
var url = "你的请求URL";
var data = {
// 请求的数据对象
};
fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => {
// 处理返回的数据
})
.catch(error => {
// 处理错误
});
```
以上代码示例都是发送JSON格式的POST请求。根据实际情况,你可能需要调整Content-Type和请求的数据格式。
阅读全文