javascript - angularJS - 无法将 API Json 响应数据加载到我的 HTML 文件中

标签 javascript jquery html angularjs json

这是我使用的代码:

angular.module('ngApp', [])
.factory('authInterceptor', authInterceptor)
.constant('API', 'http://myserver.com/app/api')
.controller('task', taskData)

function taskData($scope, $http, API) {
  $http.get( API + '/tasks' ).
  success(function(data) {
    $scope.mainTask = data;
    console.log(data);
  });
}

这是我的 HTML 文件:

<html>

  <head>
    <title>PCC ECAR App</title>

    <link href="../app.css" rel="stylesheet" />
  </head>

  <body ng-app="ngApp" ng-controller="task" class="">

    <div class="view1"> {{mainTask.Amount} </div>

    <!-- Third Party Scripts -->
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script>

    <!-- Main App Script -->
    <script src="../app/app.js"></script>

  </body>
</html>

这是来自 API 响应的控制台日志的屏幕截图:

enter image description here

发生的事情是,当您转到页面时,元素 view1 将显示 {{mainTask.Amount}} 半秒钟,然后消失,留下元素空白。我显然做错了什么。为什么我不能将数据加载到 HTML 中?

最佳答案

$scope.mainTask.tasks 是一个包含任务数据的数组。您可以在 View 中循环遍历它:

<ul>
  <li ng-repeat="task in mainTask.tasks">{{task.Amount}}</li>
</ul>

关于javascript - angularJS - 无法将 API Json 响应数据加载到我的 HTML 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38573941/

相关文章:

javascript - 我的 CSS 或 JavaScript 都没有修改 <div> 标签

javascript - 将 div 中的 Fetched 数据从 excel 转换为查询

javascript - JQuery 展开页面的所有可折叠部分(来自外部网站)

javascript - 如何根据增加/减少值制作仪表动画

javascript - 从 AJAX 命令返回 JSON 格式的响应

jquery - 如何使用 jQUery Ajax 更新表行?

javascript - 使用 Chrome/Firefox 开发工具查找 XMLHttpRequest 的源

jquery - 从另一个本地主机访问 markLogic

jquery - 如何修复背景不透明度 css

javascript - HTML5 中的高级音频操作