javascript - AngularJS调用json文件的方法

标签 javascript angularjs json

<div ng-app="myApp" ng-controller="customersCtrl"> 
<ul>
<li ng-repeat="x in myData">
{{ x.Name + ', ' + x.Country }}
</ul>
 </div>

<script>
var app = angular.module('myApp', []);

app.controller('customersCtrl', function($scope, $http) {
  $http.get("customers.php").then(function (response) {
      $scope.myData = response.data;
  });
});

</script>

我的json文件是这个

{"Name":"Peter","Country":"Germany"}, 
{"Name":"Ana","Country":"Mexico"}

我尝试调用它,但没有成功,任何想法 谢谢…………

最佳答案

您的 JSON 文件格式不正确,它必须具有顶级类型。在您的情况下,数组就可以了。

[
  {"Name":"Peter","Country":"Germany"}, 
  {"Name":"Ana","Country":"Mexico"}
]

查看此帖子 Can an array be top-level JSON-text?了解更多详情。

关于javascript - AngularJS调用json文件的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46356423/

相关文章:

c# - 将文件以及一些参数发布到 web api

javascript - 计算表中元素的正确 offsetLeft 的 jQuery 方法

javascript - 如何让 Controller 等待AngularJS中的工厂响应?

javascript - Angular : How to test a promise resolved in a callback function

android - 您可以使用 native 应用程序做什么,而您不能使用混合应用程序

ios - 从 JSON 中快速解析多个图像

javascript - 从 HTML 输入中检索多个值并存储在 JSON 键、值 [Array] 中

javascript - 为什么完全踩刹车后箱子还继续移动?

javascript - JavaScript 缩小后 Colorpicker 抛出错误 "k(...).colpick is not a function"

javascript - 如何设置参数值 - Javascript