2016-04-26 3 views
2

1 HIangular.min.js XMLHttpRequest не может загрузить файл

Я получаю сообщение об ошибке, как «angular.min.js [[

/* app.js */ 
 

 
var model = angular.module('app',['ui.router']); 
 

 
model.config(function($stateProvider, $urlRouterProvider){ 
 

 
\t $urlRouterProvider.otherwise('/home'); 
 
\t 
 
\t $stateProvider 
 
\t 
 
\t .state('home',{ 
 
\t \t url: '/home', 
 
\t \t templateUrl: 'view/home.html', 
 
\t \t controller: 'homeController' 
 
\t }) 
 

 
}); 
 

 
/* home.js */ 
 

 
model.controller('homeController',function($scope){ 
 

 
});
<!-- index.html --> 
 

 
<!DOCTYPE html> 
 
<html> 
 
\t <head> 
 
\t \t <title></title> 
 
\t \t <link rel="stylesheet" type="text/css" href="css/style.css" /> 
 
\t \t <script type="text/javascript" src="js/angular.min.js" ></script> 
 
\t \t <script type="text/javascript" src="js/angular-ui-router.min.js" ></script> 
 
\t \t <script type="text/javascript" src="controller/app.js" ></script> 
 
\t \t <script type="text/javascript" src="controller/home.js" ></script> 
 
\t </head> 
 
<body ng-app="app"> 
 
<header>Jayesh Shelar</header> 
 
<div id="view" ui-view> </div> 
 

 
</body> 
 
</html>

] 1]: 103 XMLHttpRequest не может загружать файл. Кросс-исходные запросы поддерживаются только для схем протокола: http, data, chrome, chrome-extension, https, chrome-extension-resource. "

+0

Использование веб-сервера. Не используйте протокол file: ///. – dfsq

+0

Мне нужно использовать веб-сервер, например tomcat, wamp и т. Д. Для запуска angularjs? – Jay

+1

Да. Однако речь идет не о Angular, а о более строгих правилах безопасности веб-безопасности, которые навязывают эти дни. Вам нужно использовать протокол http: //. Любой веб-сервер будет работать с вашей целью: Apache, Tomcat или очень простые пакеты npm, такие как [lite-server] (https://www.npmjs.com/package/lite-server) или даже простой сервер python, выполняемый с терминала 'python -m SimpleHTTPServer 3000'. – dfsq

ответ

5

Вы можете сделать npm install http-server -g и запустить сервер в папке проекта с помощью команды http-server.

1

повторных запуск Chrome с параметром командной строки --allow-доступ к файлам, из-файлов

По соображениям безопасности, вы можете иметь отдельный ярлык для запуска Chrome для локальной отладки с помощью этой команды line.

Смежные вопросы