MySQLデータベースからPHP配列を取得し、それをJSONオブジェクトとして返すjQueryスクリプトに取り組んでいます。これはすべて正しく機能し、キーを含む生のJSONオブジェクトを出力できます。
私が抱えている問題は、それを出力する方法です。これは、現在jQueryの$.eachを使用して行っています。
例:(完全なスクリプトではなく、必要なものだけ)
if(data){
$.each(data, function(key, data) {
$('#div').append( key + ' : ' + data );
});
}
} , 'json')
したがって、現時点での出力は次のようになります。例
Name: Tom Age: 20 Gender: Male
ただし、配列のすべての結果が返されることは望ましくありません。これは、$。eachが実行していることです。配列のさまざまな部分を、必要な場所と時間に手動で出力したいと思います。
「name」のキーを持つ配列結果を取得できるように、このようなことを試しましたが、機能しませんでした(私の配列キーの1つはnameです)。
$('#div').append( key + ' : ' + data['name'] );
助言がありますか?
編集:それをもう少し明確にする:
配列全体をループして出力するのではなく、選択した部分だけを出力したいと思います。
data.name data.age
たとえば、配列に他に10個の結果がある場合でも、nameキーとageキーを持つ2つの配列のみが出力されます。
使用している配列はそのようなもので、結果は1つだけですが、複数の値があります。
{Name: 'Tom' Age: 20 Gender: 'Male'}