javascript - JSON 文件内容未在 HTML 中加载

标签 javascript html angularjs json

我见过一些类似的回复,但它们没有解决我的问题。 html/JS 完全新手。

JSON 文件,托管在远程网络服务器上:

[
  {"firstName": "John", "lastName": "Doe"},
  {"firstName": "Anna", "lastName": "Smith"},
  {"firstName": "Peter", "lastName": "Jones"}
]

这是我的 JS 代码。 $http.get 是一个网站,可让您将 JSON 数据存储到临时网络服务器中。

自动化.js:

var parsefile = angular.module("parser", []);

parsefile.controller("parserCtrl", function($scope, $http) {
  $http.get("https://api.myjson.com/bins/wpkh").then(function(response) {
    $scope.stuff = response.data;
  });
});

我的 HTML 代码的一部分是:

<div ng-app="parser" ng-controller="parserCtrl">
  <ul>
    <li ng-repeat="x in stuff">
      {{ stuff.firstName }}
    </li>
  </ul>
</div>
<script src="automate.js"></script>

但是当我运行它时,唯一打印的实际上是 {{stuff.firstName}}

有什么建议吗?

最佳答案

你有

<li ng-repeat="x in stuff">
    {{ stuff.firstName }}
 </li>

它将尝试打印stuff's firstName。改成

<li ng-repeat="x in stuff">
    {{ x.firstName }}
 </li>

并尝试检查您的服务器是否返回任何分配给 $scope.stuff 的数据

关于javascript - JSON 文件内容未在 HTML 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40859238/

相关文章:

javascript - tinyhippos 注入(inject)脚本的目的是什么?

javascript - 如何将 html 转换为 draftjs?

javascript - 如何使用 JavaScript 在 ASP.net 中显示动态内容

jquery - 编程选择后 div 内容的大小不一致

javascript - ng-repeat 中的跟踪不是跟踪

javascript - Polymer 1.0 Dom-repeat with paper-checkbox : uncheck on data changing

html - 为什么这个 DIV 容器的大小调整不一致?

javascript - Angular 指令 ng-if 不评估条件语句

javascript - CSS - 动态改变文本的颜色

javascript - 如何根据 Angular 给出的变量显示某些内容