我在 StackOverflow 上发现了很多关于解析 json 数组的线程,但我似乎无法弄清楚如何取回一些数据。这是我所拥有的...
$('#keyword_form').submit(function(e){
var gj = $.post('employee_search.php',$('#keyword_form').serialize(),function(data){
if(!data || data.status !=1 )
{
alert(data.message);
return false;
}
else
{
alert(data.message);
}
},'json');
e.preventDefault();
});
发送给它的 json 数据看起来像这样......
{
"status":1,
"message":"Query executed in 9.946837 seconds.",
"usernames_count":{
"gjrowe":5,
"alisonrowe":4,
"bob":"1"
}
}
正如我的功能所示,我可以做alert(data.message);
,但我怎样才能访问usernames_count
数据?
我的困惑来自数据没有名称/标签的事实。bob
是用户名,1
是与该用户名关联的返回计数
如果我这样做,alert(usernames_count);
我会回来[object Object]
如果我这样做,alert(usernames_count[0]);
我会回来undefined
我确定我应该做点什么,JSON.parse();
但我还没有做对