ここで、json配列の解析について話している多くのスレッドをStackOverflowで見つけましたが、データの一部を取り戻す方法がわかりません。これが私が持っているものです...
$('#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();
、まだ正しく理解していません