Javascript angularjs错误:[$compile:tpload]无法加载模板
我正在尝试用angularjs构建简单的路由应用程序。我有一个带有ng view div的main index.html页面和用于路由的javascript代码。还有2个简单的html页面view2.html和view3.html放在子文件夹partials1中。 我正在犯错误。请帮忙 错误:访问被拒绝。 错误:[$compile:tpload]未能加载模板:partials1/view3.html $compile/tpload?p0=partials1%2Fview3.htmlJavascript angularjs错误:[$compile:tpload]无法加载模板,javascript,html,angularjs,angularjs-routing,Javascript,Html,Angularjs,Angularjs Routing,我正在尝试用angularjs构建简单的路由应用程序。我有一个带有ng view div的main index.html页面和用于路由的javascript代码。还有2个简单的html页面view2.html和view3.html放在子文件夹partials1中。 我正在犯错误。请帮忙 错误:访问被拒绝。 错误:[$compile:tpload]未能加载模板:partials1/view3.html $compile/tpload?p0=partials1%2Fview3.html <di
<div class="container">33333333333333</div>
<div class="container">33333333333333</div>
- index.html:
var demoApp=angular.module('demoApp',['ngRoute']); demoApp.controller('SimpleControl',函数($scope){ $scope.customers=[{ 姓名:“Jon Smith1”, 城市:“夏洛特” }, { 姓名:“约翰·多伊”, 城市:“纽约” }, { 姓名:“简·多伊”, 城市:“杰克逊维尔” } ]; }); demoApp.config(['$routeProvider',函数($routeProvider){ $routeProvider.when(“/view1”{ templateUrl:'partials1/view3.html', 控制器:“SimpleController” }).when(“/view2”{ templateUrl:'partials1/view2.html', 控制器:“SimpleController” }).否则({ 重定向到:'/view1' }); } ]);
- view2.html
<div class="container">33333333333333</div>
<div class="container">33333333333333</div>
33333
- view3.html
<div class="container">33333333333333</div>
<div class="container">33333333333333</div>
33333
错误:访问被拒绝
告诉您无法访问模板。尝试在浏览器中打开模板。类似这样的内容:。要查看应用程序使用的完整URL,请使用dubug控制台(XHR选项卡)。在我的例子中,问题是我添加了默认标题,如Accept='application/json'。所以我的路由突然停止工作,因为这些头文件不仅应用于我的$http.post调用,还应用于我的路由?奇怪
Error: [$compile:tpload] Failed to load template: xyz.html (HTTP status: 404 Not Found)
可能是由web.config中的以下设置引起的
<system.webServer>
<handlers>
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
我也有同样的错误,在我的例子中,web服务器是使用节点js编写的,并且没有创建uri来获取位于指定路径中的带有$stateProvider的视图,因为对于每个要显示的视图/模板,都会发出类型为Xhr get的http请求
由于uri不存在,我获得了一个404代码,这使得浏览器进入回调,杀死了他。确保服务器正在返回请求的视图。(用google translate翻译)我要问一个明显的问题:你对“partials1”文件夹和随后的“view3.html”有正确的权限吗?我在开始时错过了一个正斜杠:这里是正确的模板URL:“/partials1/view3.html”,
希望能帮助到别人。