jqueryajax成功的数据数组
在服务器上,我在一些操作之后返回一个数组。我希望在Ajax调用成功后使用此数组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
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中是一个对象。