构建列表并发送到AJAX方法

时间:2013-04-08 20:41:51

标签: ajax jquery

我正在从一个数组构建一个列表,然后使用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 
....

我做错了什么吗?

由于

1 个答案:

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