Javascript 在jquery get ajax调用中发送数组数据?

Javascript 在jquery get ajax调用中发送数组数据?,javascript,jquery,ajax,Javascript,Jquery,Ajax,如何在ajaxget调用中将Javascript数组作为参数发送。 我使用的是API调用,API调用方法有三个参数,第三个是数组。您可以这样做 demArray = []; demArray[0] = 'hi'; demArray[1] = 'hello'; $.ajax({ type: "GET", data: {arrayDem:demArray}, url: "someUrl", success: function(response){ } }); 另外,

如何在
ajax
get调用中将
Javascript
数组作为参数发送。 我使用的是API调用,API调用方法有三个参数,第三个是数组。

您可以这样做

demArray = [];
demArray[0] = 'hi';
demArray[1] = 'hello';
$.ajax({
   type: "GET",
   data: {arrayDem:demArray},
   url: "someUrl",
   success: function(response){

   }
});

另外,
serialize()
&
serializeArray()
可以帮助您。

如果您是从表单获取这些数组,您可以:

var form = $('#form').serialize();
$.ajax({
   type: "GET",
   data: form,
   url: "foo.php",
   success: function(data){ 
   }
});
否则,您可以将参数传递到
数据:
中,如:

data: {foo:Array}

使用jQuery.parseJSON函数