2013-02-05 193 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 } });