Angular JS:无法执行'发送' on' XMLHttpRequest'

时间:2015-05-04 12:59:14

标签: angularjs xmlhttprequest

我想通过Angular的内置服务$ http.But读取一个json文件,该页面给出了一个错误说"错误:执行失败'发送&#39 ; on' XMLHttpRequest':无法加载各自的json文件"。

这是我的代码:

angularExample.html

<!DOCTYPE html>
<html ng-app="Fino">
  <head>
    <link rel="stylesheet" type="text/css" href="scripts/bootstrap.min.css" />
    <script type="text/javascript" src="scripts/angular.min.js"></script>
    <script type="text/javascript" src="scripts/app.js"></script>
  </head>
  <body ng-controller="FinController as fin">

  <ul ng-repeat="emp in fin.employees" >
  <li>Name:{{emp.name}}</li>
  <li>Age:{{emp.age}}</li> 
  </ul> 

  </body>
</html>

app.js

var app=angular.module("Fino",[]);

app.controller('FinController',['$http',function($http){
    var store=this;
    $http.get('emp.json').success(function(data){
        store.employees=data;
    });
}]);

emp.json

[

            {name:'abc',age:27},
            {name:'bcd',age:24},
            {name:'efg',age:22}
    ];

错误快照:

enter image description here

1 个答案:

答案 0 :(得分:2)

正如@Puneetsri所说,最好的选择是在Web服务器上托管您的文件。否则,请尝试使用以下标记

启动应用程序
chrome.exe --allow-file-access-from-files