小编Leo*_*iel的帖子

使用JS解析JSON foreach,显示HTML列表

我目前正在尝试使用JavaScript解析JSON.我的问题是我希望输出看起来像这样:

<li>AppName1</li>
<li>AppName2</li>
<!-- and so on... -->
Run Code Online (Sandbox Code Playgroud)

然而它只是不起作用,我不知道如何实现这一点.这是从JSON响应反序列化的对象:

{
  "data": [{
    "AppId": 1,
    "AppName": "AppName1",
    "AppSize": "2.1"
  }, {
    "AppId": 2,
    "AppName": "AppName2",
    "AppSize": ""
  }]
}
Run Code Online (Sandbox Code Playgroud)

这是我的.js文件:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    var myObj = JSON.parse(this.responseText);
    document.getElementById("test").innerHTML = myObj.AppName;
  }
};
xmlhttp.open("GET", "json.json", true);
xmlhttp.send();
Run Code Online (Sandbox Code Playgroud)

这是在我的HTML文件中

<p id="test"></p>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,因为我似乎无法理解这一点.非常感谢!

html javascript jquery json

5
推荐指数
1
解决办法
72
查看次数

标签 统计

html ×1

javascript ×1

jquery ×1

json ×1