0

如何在从AJAX 响应返回的JSONin之后进行迭代。JavaScriptPHP

[{ "Topic": { "id": "1", "topic_name": "Playground" } }, { "Topic": { "id": "2", "topic_name": "School Days" } }, { "Topic": { "id": "3", "topic_name": "Sweet home" } }]

我正在尝试类似但不工作的东西

for (i in xmlhttp.responseText)
{   
  document.getElementById('wrap_main').innerHTML+=xmlhttp.responseText[i]['topic'].name + "<br />";
}
4

1 回答 1

2

如果是字符串,首先解析为 json:

var jsval = JSON.parse(xmlhttp.responseText);
for(var i = 0; i < jsval.length; i++){
    document.getElementById('wrap_main').innerHTML+=jsval[i]['Topic'].topic_name + "<br />";
}
于 2012-10-31T06:22:14.740 回答