javascript - $http 进入 Angular Js

标签 javascript asp.net angularjs json json.net

结果页面是空的,不显示任何数据

Js 文件包含:

var Movies = angular.module('Movies', []);
Movies.controller('MoviesController',['$scope', '$http', function      
($scope, $http) {
    $http.get('http://localhost:19290/CinemaAngularJs/JS/data.json')
    .success(function (data) {
      $scope.Movies = data.Movs;
    })
    .error(function (data) {
      alert("Error occur");
    });
}]);

Data.json 文件包含:

"Movs":[
{
  "name":"Mision Impossible",
  "img":"mi",
  "year":"2012",
  "short":"Mision Impossible 2012 Mision Impossible 2012Mision Impossible  
2012 Mision Impossible 2012",
  "description":"Mision Impossible 2012 Mision Impossible 2012Mision 
},
{
.............
}]

HTML 文件包含:

<html xmlns="http://www.w3.org/1999/xhtml" ng-app="Movies">
<head runat="server">
  <title></title>    
  <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.1/angular2.min.js"></script>
  <script src="angular.min.js"></script>
  <script src="JS/controller.js"></script>
</head>
<body>
  <form id="form1" runat="server">
    <div ng-controller="MoviesController">
      <ul class="large-block-grid-4 small-block-grid-2">
        <li ng-repeat="mov in Movies">
           <h2>name : {{mov.name}}</h2>
           <img ng-src="Img/{{mov.img}}.jpg" alt="Image Here" />
           <h3>year : {{mov.year}}</h3>
           <h3>year : {{mov.short}}</h3>
           <h3>year : {{mov.description}}</h3>
         </li>
      </ul>
    </div>
  </form>
</body>
</html>

什么是代码错误? 我应该怎么做才能运行代码?

最佳答案

请通过 console.log(data) 查看。是有效的 JSON 对象还是 JSON 字符串? 我认为我们需要:

$http.get('http://localhost:19290/CinemaAngularJs/JS/data.json').success(function (data) {
    var temp =JSON.parse(data);
    $scope.Movies = temp.Movs;
    })
    .error(function (data) {
        alert("Error occur");
    });

关于javascript - $http 进入 Angular Js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35338947/

相关文章:

c# - 使用c#命令保存js文件

javascript - 在单页应用程序中重新加载页面

c# - 在 ASP.NET MVC 站点中正确构建 Lucene.Net 使用

javascript - 正则表达式电话号码实时格式化

javascript - 如何根据可变的左百分比对齐文本

javascript - 通过引用调用原型(prototype)函数时,类丢失 "this"范围

c# - response.redirect 和 server.transfer 的区别

asp.net - 使 ASP.NET 应用程序在移动浏览器上可见

javascript - “Thinking in AngularJS”,如果我有jQuery背景?

javascript - 从日期时间日历更改月份名称(输出)