Javascript 通过ajax发送两个数组或带变量的数组
我有一些代码可以工作,但我需要向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'
我知道,我可以将此变量放入发送的数组中,但这对我没有好处。
我想添加+'&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);
}
});