我有一些可行的代码,但我需要在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);
}
});
答案 0 :(得分:4)
扩展您的基础对象,如下所示:
data: {arr: arr, count : 'second'}
答案 1 :(得分:1)
要在POST请求中添加查询字符串参数,您可以将其添加到URL:
url: baseUrl + "search/simple_filter?count=" + second,
data: { arr: arr },
我假设您要使用变量second
的值,而不是字符串"second"
。
如果要在POST数据中添加参数,而不是作为查询字符串参数,则将其添加到data
属性的对象中:
url: baseUrl + "search/simple_filter",
data: { arr: arr, count: second },
答案 2 :(得分:1)
您应该将其添加到POST 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);
}
});
答案 3 :(得分:1)
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);
}
});