function getReportedInfo(id){
$ .ajax({
url:'includes / get_data .php',
类型:'POST',
data:{id:id},
dataType:'json',
success:function(data){
console.log(data);
}
});
};
code> pre>
从get_data.php脚本返回的JSON对象是: p>
{
id:5,
username:“Anthony”,
status:“accupied”
}
code> pre>
我能够 如果我执行console.log(data.length),数据对象的长度。 但是,当我在success属性中调用console.log(data)时,我可以看到该对象。
如果我执行console.log(data.username),则无法访问数据obejct的元素,这样做会显示未定义的 控制台。
我在函数getReportedInfo的范围之外创建了一个变量data1,并在我尝试在函数外部显示data1的内容之后,将通过success属性检索的数据分配给
this变量。 p>
div>
function getReportedInfo(id) {
$.ajax({
url: 'includes/get_data.php',
type: 'POST',
data: {id:id},
dataType: 'json',
success: function(data) {
console.log(data);
}
});
};
The JSON object returned from the get_data.php script is:
{
id: 5,
username: "Anthony",
status: "accupied"
}
I am able to the length of the data object if I do console.log(data.length). However, I can see the object when I console.log(data) in the success property. I am not able to access the elements of the data obejct if I do console.log(data.username), doing this displays undefined in the console. I created a variable, data1, outside the scope of the function getReportedInfo and assigned the data retrieved via the success property to this variable after I tried to display the constents of data1 outside the function.