js xhr post
时间: 2023-07-27 17:26:27 浏览: 38
好的,您想了解 JavaScript 中使用 XMLHttpRequest 进行 POST 请求的方法是吗?
首先,我们需要创建一个 XMLHttpRequest 对象:
```javascript
var xhr = new XMLHttpRequest();
```
然后,我们需要指定请求的方法(POST)和 URL:
```javascript
xhr.open('POST', 'url');
```
接着,我们需要设置请求头部,以便服务器能够正确解析请求:
```javascript
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
```
接下来,我们需要将请求的数据作为参数传递给 send() 方法:
```javascript
xhr.send('data=hello');
```
最后,我们需要监听 XMLHttpRequest 实例的 readyState 和 status 属性,以便在请求完成后处理服务器返回的数据:
```javascript
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
```
以上就是使用 JavaScript 中的 XMLHttpRequest 对象进行 POST 请求的基本方法。当然,还有一些其他的高级用法,比如使用 FormData 对象来构造请求数据等等,需要根据实际需求进行选择。