前端x-www-form-urlencoded格式请求咋发
时间: 2024-01-19 18:03:15 浏览: 138
前端可以使用Ajax发送x-www-form-urlencoded格式的POST请求,具体步骤如下:
1.创建XMLHttpRequest对象
```javascript
var xhr = new XMLHttpRequest();
```
2.设置请求方法和请求地址
```javascript
xhr.open('POST', 'http://example.com/api');
```
3.设置请求头
```javascript
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
```
4.设置回调函数
```javascript
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
```
5.发送请求
```javascript
xhr.send('name=value&name2=value2');
```
其中,第5步中的参数是以字符串形式传递的,格式为key=value&key2=value2。
举个例子,如果要向服务器发送一个名为“John Smith”,年龄为“30”的用户信息,可以这样写:
```javascript
xhr.send('name=John%20Smith&age=30');
```
注意,如果参数中包含特殊字符,需要进行URL编码。
阅读全文