Javascript 通过ajax发送两个数组或带变量的数组

Javascript 通过ajax发送两个数组或带变量的数组,javascript,jquery,arrays,ajax,Javascript,Jquery,Arrays,Ajax,我有一些代码可以工作,但我需要向ajax发送的数据添加一些变量。 我知道,我可以将此变量放入发送的数组中,但这对我没有好处。 我想添加+'&count='+'second' 也许我可以发送第二个数组,但如何发送? var arr = new Array(1,2,3,4); $.ajax({ type: 'POST', url: baseUrl + "search/simple_filter", data: {arr: arr}+'&count='+'second'

我有一些代码可以工作,但我需要向ajax发送的数据添加一些变量。
我知道,我可以将此变量放入发送的数组中,但这对我没有好处。
我想添加+'&count='+'second'

也许我可以发送第二个数组,但如何发送?

var arr = new Array(1,2,3,4);
$.ajax({
    type: 'POST',
    url: baseUrl + "search/simple_filter",
    data: {arr: arr}+'&count='+'second',
    success: function (data) {
        if (!data) console.log(data);
    }
});

展开基础对象,如下所示:

  data: {arr: arr, count : 'second'}

要在POST请求中添加查询字符串参数,请将其添加到URL:

url: baseUrl + "search/simple_filter?count=" + second,
data: { arr: arr },
我假设您希望使用变量
second
的值,而不是字符串
“second”

如果要在POST数据中添加参数,而不是作为查询字符串参数,则应将其添加到
数据
属性的对象中:

url: baseUrl + "search/simple_filter",
data: { arr: arr, count: second },

您应该将其添加到帖子URL而不是正文:

 var arr = new Array(1,2,3,4);
     $.ajax({
          type: 'POST',
          url: baseUrl + "search/simple_filter"+'&count='+'second',
          data: {arr: arr},
          success: function (data) {
             if (!data) 
              console.log(data);
         }
      });
var arr = new Array(1,2,3,4);
             $.ajax({
             type: 'POST',
             url: baseUrl + "search/simple_filter",
             data: {'arr': arr, 'count': second},
             success: function (data) {
             if (!data) 
             console.log(data);
             }
             });