0

こんにちは、json/jquery は初めてです。助けてください。

都市/州のリストを含むデータベースがあります。私はそれをhtmlドキュメントで取得し、json_encodeを使用してjsonをjavascriptオブジェクトで取得します。

var json_obj = jQuery.parseJSON('<?php echo json_encode($query); ?>');

次のようになります。

"[
     {"city":"Aaronsburg","state_code":"PA"}, 
     ...
     {"city":"Abbeville","state_code":"AL"}
]"

以下を使用して各都市/州にアクセスしようとしています:

$.each(json_obj, function() {
       $("<div>" + json_obj['state_code']+"/div>").appendTo('#test'); // I also tried json_obj.state_code
});

出力で得られるものは次のとおりです。

undefined
...
undefined

私がする必要があるのは、実際に都市/州を印刷することです

どんな助けでも大歓迎です。

ありがとうございました

4

1 に答える 1

2

現在の値は、j​​Query によって次のように渡されます。

$.each(json_obj, function(index, value) {
    $("<div>" + value.state_code + "/div>").appendTo('#test');
});

スペックを見てみましょう。

于 2013-10-28T00:10:33.927 に答える