0

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

我在做不正当的事吗?

谢谢

4

1 回答 1

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);
});
于 2013-04-08T20:46:30.493 回答