我有這樣的一個數組:如何使用jQuery阿賈克斯()發送一個數組
var cars = new Array();
cars['mom'] = "Ford";
cars['dad'] = "Honda";
我想通過jQuery阿賈克斯發送陣列汽車()函數:
var oDate = new Date();
$.ajaxSetup({
cache: false
});
$.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });
$.ajax({
url: path+'/inc/ajax/cars.php',
data: {cars:cars},
cache: false,
type: "POST",
success : function(text){
alert(text);
}
});
如何使用我的PHP腳本在服務器端讀取數組?
謝謝!
'cars'不是陣列,它是一個對象。 Javascript沒有關聯數組。 – kapa
http://stackoverflow.com/questions/299610/how-can-i-send-an-array-to-php-through-ajax –
我發現我只需要首先創建一個對象,而不是一個數組。我的代碼的其餘部分是好的: var cars = new Object(); 汽車['mom'] =「福特」; 汽車['爸爸'] =「本田」; – Alex