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 に答える