原生ajax请求传参类型
时间: 2023-11-07 15:54:15 浏览: 108
原生 AJAX 请求传参类型有两种:GET 和 POST。
GET 请求是通过 URL 传递参数,参数会被附加到 URL 后面,形成一个完整的 URL 地址。例如:
```
http://example.com/api/users?id=1&name=John
```
这里的参数是 `id` 和 `name`,它们的值分别是 `1` 和 `John`。GET 请求的参数可以在浏览器的地址栏中看到,因此不适合传递敏感信息。
POST 请求是通过 HTTP 请求体传递参数,参数不会被附加到 URL 后面,因此相对更安全。POST 请求可以传递更大的数据量,比 GET 请求更适合传输数据。例如:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://example.com/api/users');
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify({ id: 1, name: 'John' }));
```
这里使用了 JSON 格式的数据作为请求体,通过 `JSON.stringify()` 将 JavaScript 对象转换为 JSON 字符串,再通过 `xhr.send()` 发送请求。在服务端,可以使用相应的方式解析 JSON 数据。
阅读全文