原生ajax发送post请求
时间: 2023-08-06 21:23:52 浏览: 115
POST方式发送ajax请求
可以使用以下代码发送原生Ajax Post请求:
```javascript
var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
var data = JSON.stringify({
"key": "value"
});
xhr.send(data);
```
其中,url是请求的地址,data是请求的数据,需要使用JSON.stringify转换为字符串。在send方法中传入data即可发送Post请求。在设置请求头时,需要指定Content-Type为application/json;charset=UTF-8。当xhr的状态为4且状态码为200时,表示请求成功,可以处理返回的数据。
阅读全文