XMLHttpRequest 添加数据
时间: 2023-08-07 15:56:31 浏览: 45
要向XMLHttpRequest请求中添加数据,你可以使用send方法的参数来传递数据。具体来说,如果你发送的是POST请求,可以将数据作为字符串或者FormData对象传递给send方法。示例如下:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('POST', 'your-url', true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
var data = 'key1=value1&key2=value2'; // 以字符串形式传递数据
xhr.send(data);
// 或者以FormData对象形式传递数据
var formData = new FormData();
formData.append('key1', 'value1');
formData.append('key2', 'value2');
xhr.send(formData);
```
如果发送的是GET请求,可以将数据作为查询参数添加到URL中。示例如下:
```javascript
var xhr = new XMLHttpRequest();
var data = 'key1=value1&key2=value2'; // 以字符串形式构建查询参数
xhr.open('GET', 'your-url?' + data, true);
xhr.send();
```
注意,在发送POST请求时,需要设置正确的Content-Type头部信息,并将数据进行适当的编码,以确保服务器能够正确解析请求中的数据。