$.ajax请求接口如何传参
时间: 2023-06-29 16:19:47 浏览: 88
在使用 `$.ajax` 请求接口时,可以通过 `data` 属性来传递参数。该属性可以是一个普通的对象,也可以是一个序列化的字符串。以下是传递普通对象和序列化字符串的示例:
传递普通对象:
```javascript
$.ajax({
url: "example.com/api",
data: {
name: "张三",
age: 18
},
success: function(response) {
console.log(response);
}
});
```
传递序列化字符串:
```javascript
$.ajax({
url: "example.com/api",
data: "name=张三&age=18",
success: function(response) {
console.log(response);
}
});
```
可以看到,传递普通对象时,`data` 属性的值是一个对象,属性名为参数名,属性值为参数值。传递序列化字符串时,`data` 属性的值是一个序列化后的字符串,参数名和参数值之间用 `=` 连接,多个参数之间用 `&` 连接。
除了 `data` 属性以外,还可以通过 `type` 属性指定请求的方法(默认为 GET),通过 `dataType` 属性指定响应的数据类型(默认为 JSON)。例如:
```javascript
$.ajax({
url: "example.com/api",
type: "POST",
dataType: "json",
data: {
name: "张三",
age: 18
},
success: function(response) {
console.log(response);
}
});
```
在上面的示例中,指定了请求方法为 POST,响应数据类型为 JSON。
阅读全文