首先,我对javascript和Web开发一般都很陌生(我已经写了很长一段时间了。)
我从外部webservice中删除了一个JSON对象数组,并使用php代理通过AJAX获取JSON。我可以使用eval()解析JSON对象,但我似乎无法迭代数组。
这是我的onreadystatechange函数......
if(this.readyState == 4)
{
if(this.status == 200)
{
if(this.responseText != null)
{
var text = "";
var object = eval("(" + this.responseText + ")");
for (var i = 0; i < object.length; i++)
{
text+= "<p><img src=\"" + object[i].avatar_url + "\"/>";
text+= object[i].username + "</p>";
}
document.getElementById("content").innerHTML = text;
}
}
}
我在'&lt;'处收到错误“StartTag:invalid element name”在我的for循环中。 JSON格式正确,如果我只是作为脚本运行此代码(即没有AJAX),我可以很好地遍历数组。
我现在不想使用任何外部库,例如JQuery,因为我仍然试图了解基础知识。
提前致谢。