【发布时间】:2018-01-20 18:59:37
【问题描述】:
我有一个 ajax 调用,它将数据发送到一个 php 文件,将其插入数据库并返回最后一个数据库条目的 id
$.ajax({
url: 'php/xyz.php',
type: 'POST',
dataType : 'json',
data: {'name': 'name',
'description': 'description'
},
success: function (data) {
var prop = 'max(id_b)';
var i = data[0].prop;
alert(data.toSource() + " " + i);
},
error: function (jqXHR, textStatus, ex) {
alert("error");
}
});
返回数据:
data.toSource() 返回 [{"max(id_b)":"162"}]
我通常的方法返回 id_b 的引用错误
数据[0].max(id_b);
这种方法也不起作用:
var prop = 'max(id_b)'; var i = 数据[0].prop;
似乎括号或下划线是问题所在。如何将值放入变量中?
【问题讨论】:
标签: javascript ajax javascript-objects