jQuery AJAX成功的数据数组

时间:2010-09-15 14:02:22

标签: jquery ajax

在服务器上,我在一些操作后返回一个数组。我想在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 个答案:

答案 0 :(得分:2)

如果数据是一个数组,那么你可以用例如

来访问它
data[0]

如果数组中的第一个对象具有'plan_pt_id'属性,则可以使用以下命令访问该属性:

data[0].plan_pt_id

data[0]['plan_pt_id']

下一个对象是data[1]等。

答案 1 :(得分:0)

小写“json”和数据['plan_pt_id'],数据['descr']