怎么通过js发送一个post请求
时间: 2023-07-01 11:24:50 浏览: 85
你可以使用 XMLHttpRequest 或者 fetch API 发送 POST 请求。
XMLHttpRequest 示例:
```javascript
const xhr = new XMLHttpRequest();
const url = "your_api_url";
const data = { name: "John", age: 30 };
const json = JSON.stringify(data);
xhr.open("POST", url);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
xhr.send(json);
```
使用 fetch API 的示例:
```javascript
const url = "your_api_url";
const data = { name: "John", age: 30 };
const options = {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(data),
};
fetch(url, options)
.then((response) => {
return response.json();
})
.then((data) => {
console.log(data);
})
.catch((error) => {
console.log(error);
});
```
这两种方法都可以用于发送 POST 请求,具体使用哪个取决于你的喜好和项目要求。