Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jqueryajax成功的数据数组_Jquery_Ajax - Fatal编程技术网

jqueryajax成功的数据数组

jqueryajax成功的数据数组,jquery,ajax,Jquery,Ajax,在服务器上,我在一些操作之后返回一个数组。我希望在Ajax调用成功后使用此数组 var addPaymentType = function(){ var data = new Object() data["function"] = "add"; data["payment_type_id"] = $("#payment_types").val(); data["data"] = $("#saveform").serializeA

在服务器上,我在一些操作之后返回一个数组。我希望在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']);
        }
    });
};
但是
数据['plan\u pt\u id']
未定义的
。如果我不返回数组,则所有操作都非常有效。但是如何使用数组呢


谢谢。

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

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

data[0].plan_pt_id
或与

data[0]['plan_pt_id']

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

小写的“json”和data['plan\u pt\u id',data['descr']

data[0]返回“{”。其他对象返回“undefined”。我的数据类型是json。可能有问题吗?data[0]返回“undefined”而不是“{”(Pichalkadata['plan\u pt\u id']如果数据是数组,则不起作用。也许你是指PHP关联数组?在javascript中,这是一个对象。是的。它是关联数组。我不知道它在JS中是一个对象。