代码之家  ›  专栏  ›  技术社区  ›  Alex Pliutau

jQuery Ajax的数据数组成功

  •  0
  • Alex Pliutau  · 技术社区  · 14 年前

    在服务器上,经过一些操作后,我将返回一个数组。我想在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 回复  |  直到 14 年前
        1
  •  2
  •   sje397    14 年前

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

    data[0]
    

    如果数组中的第一个对象具有“plan-pt-id”属性,则可以通过以下方式访问:

    data[0].plan_pt_id
    

    或与

    data[0]['plan_pt_id']
    

    下一个目标是 data[1] 等。

        2
  •  0
  •   Alex Pliutau    14 年前

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