オブジェクト私は(実際のJSONは、以下に示すよりも多くのキーと値が含まれています)JSONからのデータでJSONからHTML選択を作成する
<select id="list">
</select>
を選択し、このHTMLを埋めるためにしようとしています:
{"Group1": "TestGroup1", "Group2" : "TestGroup2" "TotGroups" : "2"}
使い方JQueryとAJAXを使用してデータを取得します。 AJAX成功応答:
success: function(resp) {
var json_obj = $.parseJSON(resp);
for (i=1, x=json_obj.TotGroups; i <= x; i++) {
$('#list').append('<option>'+json_obj.Group1+' </option>');
}
あなたがこれを見ることができるようにのみjson_obj.Group1からのデータを追加します。 ループが実行されるたびに、TotGroupsに達するまで(この場合は2)、一度に1つのグループ、最初のグループ1、次にグループ2を追加します。
アイデア? :)
UPDATE:あなたは以下に示すように、あなたがfor..in statementを使用して行うことができますjavascriptオブジェクトのすべてのプロパティを反復処理すぎる場合
$('#list').append('<option>'+json_obj["Group" + i]+' </option>');
おかげで、これは私の問題を解決しました! :) – jobbin
非常に喜んで:) –