我使用Angular JS构建了一个登录模块。在使用$ http进行所有验证和数据库检查后,如果登录成功,页面需要重新加载,以便PHP可以向用户显示正确的内容。
我已尝试使用$ route重新加载页面,但我只是遇到了奇怪的错误,如
Error: [$injector:unpr]....
相关代码:
(function(){
var app = angular.module('login',[]);
app.controller('LoginController', function($scope,$http,$route){
$scope.loginCheck = function(){
$http({
method : 'POST',
data : $.param($scope.login),
url : '/assets/includes/login.php?query=login',
headers : { 'Content-Type': 'application/x-www-form-urlencoded' }
}).success(function(data){
if (data == 'success') $route.reload();
});
};
});
})();
答案 0 :(得分:2)
为什么不进行硬刷新,如果我没有弄错,你想重新渲染服务器页面,一个普通的旧Javascript重新加载应该这样做:location.reload();
。