2013-02-05 150 views
0

将jQuery数组发送到PHP文件有点问题。我在这里看过类似的问题,但我的数据变量正在发送其他元素。下面的代码:将jQuery数组传递给PHP,AJAX

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”是标准变量,而“过滤器”是一个数组。在PHP的方面,我希望我可以使用像$ _POST ['filters'] [0]之类的东西,但是返回null值。

任何想法?

谢谢。

+1

'数据:{类型:即,偏移量:all_dates_offset,过滤器:滤波器},' –

+0

关注什么大卫上述和也指[此](HTTP ://api.jquery.com/jQuery.ajax/)链接的示例部分第一个示例采用更好的方式来传递数据。 –

+0

感谢您的回复@Jack – Ian

回答

1
$.ajax({ 
    url: "pos_jobs.php", 
    type: "POST", 
    data: {type: e, offset: all_dates_offset, filters: filters}, 
    dataType:"json" 
}).done(function(data) { 
    //do something 
}); 
+0

非常简单,谢谢@adeneo。我会尽快接受。 – Ian

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 } });