angularjs错误:[$ compile:tpload]无法加载模板

San*_*nto 7 html javascript angularjs angularjs-routing

我正在尝试在angularjs中构建简单的路由应用程序.我有主要的index.html页面,其中包含用于路由的ng-view div和javascript代码.另外2个简单的html页面view2.html和view3.html放在子文件夹partials1中.我收到了以下错误.请帮忙.

错误:访问被拒绝.错误:[$ compile:tpload]无法加载模板:partials1/view3.html http://errors.angularjs.org/1.3.15/ $ compile/tpload?p0 = partials1%2Fview3.html

  • index.html的:

    <div data-ng-view></div>
    
    <script src="angular.js"></script>
    <script src="angular-route.js"></script>
    <script type="text/javascript">
        var demoApp = angular.module('demoApp', [ 'ngRoute' ]);
        demoApp.controller('SimpleController', function($scope) {
            $scope.customers = [ {
                name : 'Jon Smith1',
                city : 'Charlotte'
            }, {
                name : 'John Doe',
                city : 'New York'
            }, {
                name : 'Jane Doe',
                city : 'Jacksonville'
            } ];
        });
    
        demoApp.config([ '$routeProvider', function($routeProvider) {
            $routeProvider.when('/view1', {
                templateUrl : 'partials1/view3.html',
                controller : 'SimpleController'
            }).when('/view2', {
                templateUrl : 'partials1/view2.html',
                controller : 'SimpleController'
            }).otherwise({
                redirectTo : '/view1'
            });
        } ]);
    </script>
    
    Run Code Online (Sandbox Code Playgroud)

  • view2.html

    <div class="container">33333333333333</div>
    
    Run Code Online (Sandbox Code Playgroud)
  • view3.html

    <div class="container">33333333333333</div>
    
    Run Code Online (Sandbox Code Playgroud)

Kan*_*kou 4

Error: Access is denied告诉您该模板不可访问。尝试在浏览器中打开该模板。像这样的东西:http://my_project/partials1/view3.html。要查看应用程序使用的完整 URL,请使用 dubug 控制台(XHR 选项卡)。