$.ajax 请求入参是数组
时间: 2023-11-16 07:54:02 浏览: 96
可以使用 jQuery 的 $.param() 方法将数组转换为字符串,然后作为 data 参数传递给 $.ajax() 方法。例如:
```
var arr = [1, 2, 3];
$.ajax({
url: 'example.com',
type: 'POST',
data: $.param({arr: arr}),
success: function(response) {
console.log(response);
}
});
```
在服务器端,可以使用相应的方法将字符串转换为数组,例如 PHP 中的 explode() 函数。
相关问题
$.ajax如何获取后端数组数据
可以使用以下方法获取后端的数组数据:
1.在后端编写一个接口,返回需要的数组数据。可以使用PHP、Java、Python等语言编写。
2.使用jQuery中的$.ajax()函数发送一个GET或POST请求到后端接口,获取数组数据。
3.在$.ajax()函数中设置dataType为json,使返回的数据自动转换为JSON格式。
4.在success回调函数中处理获取到的数据,可以使用循环遍历数组数据,或者直接使用jQuery的each()函数遍历数组数据。
$.ajax({ type: "get", async: "true", url: "", data: {}, dataType: "jsonp", success: function(data){ if(data instanceof Array){ stroage.push(JSON.stringify(data[i])); //storage是外部定义的数组 storage = [] } }, error: function(){ } });
这段代码是一个使用 jQuery 的 ajax 方法发送 GET 请求,请求的 URL 是一个空字符串,需要在 url 属性中填写具体的请求地址。请求数据的类型是 JSONP,这种类型的请求允许跨域访问,因此可以通过 JSONP 的方式获取数据。请求成功后,如果返回的数据是一个数组,会将数组中的每个元素转换成字符串并存储到一个外部定义的数组 storage 中。如果请求失败,会执行 error 回调函数。
阅读全文