Массив данных для успеха JQuery AJAX - PullRequest
0 голосов
/ 15 сентября 2010

На сервере я возвращаю массив после некоторых операций.Я хочу работать с этим массивом после успешного вызова Ajax.

var addPaymentType = function(){
    var data = new Object()
    data["function"]        = "add";
    data["payment_type_id"] = $("#payment_types").val();
    data["data"]            = $("#saveform").serializeArray();
    $.ajax({
        type: "POST",
        url: location.href,
        data: data,
        dataType: "JSON",
        success : function (data)
        {
            console.debug(data['plan_pt_id']);
        }
    });
};

Но data['plan_pt_id'] равно undefined.Если я возвращаю не массив, все работает довольно.Но как я могу работать с массивом?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 15 сентября 2010

Если данные являются массивом, вы получаете к ним доступ, например,

data[0]

Если первый объект в вашем массиве имеет свойство plan_pt_id, вы можете получить к нему доступ с помощью:

data[0].plan_pt_id

или с

data[0]['plan_pt_id']

Следующим объектом будет data[1] и т. Д.

0 голосов
/ 15 сентября 2010

строчные буквы "json" и данные ['plan_pt_id'], данные ['descr']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...