将jQuery数组发送到PHP文件时遇到一些问题。我在这里查看了类似的问题,但是我的数据变量还有其他元素。这是代码:
var data = 'type='+e+'&offset=' + all_dates_offset + '&filters=' + filters;
$.ajax({
url: "pos_jobs.php",
type: "POST",
cache: false,
data:data,
dataType:"json",
success: function(html){
//Do Something
}
});
对于数据,'e'和'all_dates_offset'是标准变量,而'filters'是数组。在PHP方面,我希望我可以使用像$ _POST ['filters'] [0]这样的东西,但这会返回一个空值。
有什么想法吗?
感谢。
答案 0 :(得分:1)
$.ajax({
url: "pos_jobs.php",
type: "POST",
data: {type: e, offset: all_dates_offset, filters: filters},
dataType:"json"
}).done(function(data) {
//do something
});
答案 1 :(得分:0)
使用以下
$.ajax({
url: "pos_jobs.php",
type: "POST",
cache: false,
data:{'type':e,'offset':all_dates_offset,'filters':filters},
dataType:"json",
success: function(html){
//Do Something
}
});