在Angular JS中使用$ route重新加载页面

时间:2014-07-24 18:25:42

标签: javascript jquery ajax angularjs

我使用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();
      });
    };

  });

})();

1 个答案:

答案 0 :(得分:2)

为什么不进行硬刷新,如果我没有弄错,你想重新渲染服务器页面,一个普通的旧Javascript重新加载应该这样做:location.reload();