Javascript Json文件不显示数据

Javascript Json文件不显示数据,javascript,json,Javascript,Json,我有一个问题,我试图读取一个Json文件(它与我的html页面位于同一目录中),但每当我运行应用程序时,就会显示它 .jSON文件- 这是我的JS文件- 我不知道为什么我无法获取jSON文件中的数据。有什么可能的原因吗 此部分需要更正: .then(function(res){ $scope.products = res; }); 因为res是解析的JSON数据。无需使用res.data请在ng repeat中的“product”中使

我有一个问题,我试图读取一个Json文件(它与我的html页面位于同一目录中),但每当我运行应用程序时,就会显示它

.jSON文件-


这是我的JS文件-


我不知道为什么我无法获取jSON文件中的数据。有什么可能的原因吗

此部分需要更正:

.then(function(res){
      $scope.products = res;                
    });

因为res是解析的JSON数据。无需使用
res.data

请在ng repeat中的“product”中使用小写的p

<li ng-repeat="product in products" >
 {{ product.image }}
响应对象具有以下属性:

  • 数据{string | Object}–使用 变换函数
  • 状态–{number}–响应的HTTP状态代码
  • headers–{function([headerName])}–Header getter函数
  • config–{Object}–用于 生成请求
  • statusText–{string}–响应的HTTP状态文本

AngularJS返回数据属性中JSON文件的内容,是否有人也可以确认这一点。除非在
$httpProvider.defaults.transformRequest中配置,否则我认为这是不正确的。您能检查控制台中的网络选项卡并告诉我AJAX请求的响应是什么吗?它可以帮助检测问题。使用chrome开发工具运行$http.get方法后,当您运行console.log(res)时,您会得到什么?是的,这似乎是可能的疑点!我改了,但还是不行。。。嗯,我怀疑是controller.js问题,如果你在函数中使用console.log(data),你在浏览器控制台中看到json对象了吗?
.then(function(res){
      $scope.products = res;                
    });
<li ng-repeat="product in products" >
 {{ product.image }}
.when(function(data){
  $scope.products = data;
});