Jquery 返回值但显示未定义的JSON对象

Jquery 返回值但显示未定义的JSON对象,jquery,json,Jquery,Json,我从数据库中选择数据并以json对象的形式返回,但是当我试图访问对象的属性时,它们显示为未定义的,但是如果我查看返回的对象,无论是使用Mozilla的firebug还是Chromes内置的web开发工具,对象的属性都有值 $.getJSON("info.php", {uid:one}, function(data){ var size = $(data).size(); console.log(data); //display systems

我从数据库中选择数据并以json对象的形式返回,但是当我试图访问对象的属性时,它们显示为未定义的,但是如果我查看返回的对象,无论是使用Mozilla的firebug还是Chromes内置的web开发工具,对象的属性都有值

$.getJSON("info.php", {uid:one}, function(data){
        var size = $(data).size();
        console.log(data);
        //display systems
        $(child).append('<tr><th height="20" colspan="2">Contact Person</th><th height="20">Contact Number</th><th height="20" colspan="2">E-mail</th></tr><tr><td colspan="2">'+data.contact_person+'</td><td>0'+data.contact_number+'</td><td colspan="2">'+data.email_address+'</td></tr>');

        child.show();
        loader.hide();

    });
$.getJSON(“info.php”,{uid:one},函数(数据){
变量大小=$(数据).size();
控制台日志(数据);
//显示系统
$(child).append('Contact PersonContact number mail'+数据。Contact_person+'0'+数据。Contact_number+''+数据。email_地址+'');
child.show();
loader.hide();
});
非常感谢您的帮助

以下是chrom的显示方式(我已将敏感数据替换为“------”):

[ 对象
蜜蜂:“未定义”
bwo:“未定义”
单元号:“--”
城市:“--”
公司名称:“----”
联系电话:“----”
联系人:“
日期:“2010-10-18”
电子邮件地址:“----”
esco_编号:“----”
传真号码:“0”
fgn:“未定义”
lbs:“未定义”
无:“未定义”
编号:“761”
其他:“未定义”
pobox:“----”
邮政城市:“----”
邮政编码:“----”
邮政编码:“------”
邮政省:“-----------”
邮政郊区:“-------------”
省:“----”
与物理相同:“
smee:“未定义”
状态:“活动”
街道:“-------------”
郊区:“--------------”
时间:“11:36:21”
uid:“-----------”
网站:“
proto:对象
]

//试图访问chrome控制台中的数据
Object.pobox
未定义

//这里是console.dir:
数组[1]
0:对象
蜜蜂:“
bwo:“
单元号:“123456789”
城市:“巴瑟斯特”
公司名称:“测试”
联系电话:“123456789”
联系人:“测试”
日期:“2011-03-22”
电子邮件地址:test@test.test“
esco_编号:“010101”
传真号码:“123456789”
fgn:“
lbs:“
无:“
编号:“01”
其他:“
pobox:“0”
邮政城市:“
邮政编码:“0”
邮政编码:“0”
邮政省:“
邮政郊区:“
省:“东开普省”
与物理相同:“开”
smee:“
状态:“活动”
街道:“测试”
郊区:“测试”
时间:“10:09:04”
uid:“0”
网站:“test.co.za”
proto:对象
长度:1

proto:数组[0]

啊,看起来您得到的数组中有一个对象。您可以在PHP脚本中进行修复,也可以在javascript函数的开头添加一行修复

data = data[0];

你能像Firebug看到的那样发布JSON响应吗?它可能会帮助我们诊断问题。您从服务器返回什么?如何访问对象的属性?请提供一些代码。
控制台.log(data)
向您显示了什么?您的
孩子是否在访问
数据时追加了几行并显示“未定义”
?是,孩子在追加行,但在访问数据时显示“未定义”