2013-10-28 70 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

谢谢!这工作。 –