我正在从一个数组构建一个列表,然后使用data参数通过AJAX传递。
当我将列表写入控制台时,一切看起来都很好,但我的AJAX方法不喜欢它。
for (i = 0; i < carList.length; i++) {
var carData = { "data": { "CarId": '"' + CarList[i] + '"', "PassengerCar": "true", "Automatic":"true" } };
console.log(carData);
}
$.ajax({
dataType: "json",
data: carData
....
我做错了什么吗?
由于
答案 0 :(得分:2)
var carData = {};
for (i = 0; i < carList.length; i++) {
carData["data_"+i] = {
CarId : CarList[i],
PassengerCar: true,
Automatic : true
};
}
$.ajax({
url : 'someurl.php',
dataType: 'json', //expects returned data from server to be JSON
data : carData
}).done(function(data) {
console.log(data);
});