我在我的网站上使用ngRoute,它在我的计算机(本地)上运行良好,但在服务器上路由不起作用。在我的电脑上我的所有文件都是html,在服务器上我将它们重命名为php。我该如何解决?
var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider, $compileProvider) {
$routeProvider
.when("/", {
templateUrl : "pages/main.php",
controller: 'oneCtrl'
})
.when("/about", {
templateUrl : "pages/about.php"
})
.when("/news", {
templateUrl : "pages/news.php"
})
});
答案 0 :(得分:2)
根据您收到的错误消息(正如您在评论中所述),未加载Angular库。仔细检查URL。同样在浏览器开发工具中,选中“网络”选项卡,查看它显示的错误。可能是404 not found
。
在检查了您的网站以及您说错误发生的行之后(route.js
的第156行),请将您的代码更改为:
$('.counter-one span').eq(0).html(value1 + ' ');
$('.counter-two span').eq(0).html(value2 + ' ');
您搜索/替换" html" to" php"但这也取代了jQuery html()
命令。只需修好这两行就可以了。