2013-10-28 102 views
0

嗨,我是json/jquery的新手。請幫忙。使用jquery解析json undefined

我有一個數據庫,其中包含城市/州的列表。我得到它並在html文檔中使用json_encode來獲取JavaScript對象中的json。

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 

我需要做的是實際打印t城市/州

任何幫助將不勝感激。

謝謝

回答

2

的curreent值由jQuery的傳遞爲:

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

看一看的specs

+0

謝謝!這工作。 –