【发布时间】:2017-12-22 04:43:39
【问题描述】:
function getReportedInfo(id) {
$.ajax({
url: 'includes/get_data.php',
type: 'POST',
data: {id:id},
dataType: 'json',
success: function(data) {
console.log(data);
}
});
};
get_data.php 脚本返回的 JSON 对象为:
{
id: 5,
username: "Anthony",
status: "accupied"
}
如果我执行console.log(data.length),我可以得到数据对象的长度。但是,当我在成功属性中使用 console.log(data) 时,我可以看到该对象。 如果我执行 console.log(data.username),我将无法访问数据对象的元素,这样做会在控制台中显示未定义。 我在函数 getReportedInfo 的范围之外创建了一个变量 data1,并将通过成功属性检索到的数据分配给 在我尝试在函数外显示 data1 的内容后,这个变量。
【问题讨论】:
标签: javascript php jquery ajax