在服务器上,我在一些操作后返回一个数组。我想在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
。如果我没有返回数组,那么一切都很好。但是我如何使用数组?
谢谢。
答案 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']