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

标签 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();
      });
    };

  });

})();

最佳答案

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

关于javascript - 在 Angular JS 中使用 $route 重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24941296/

相关文章:

javascript - Ajax提交不起作用

javascript - 如何设置发出请求的条件延迟?

javascript - 如何使用Azure移动服务REST api?

javascript - 通过单击另一个类来切换类可见性

javascript - 简单形式的条款和协议(protocol)复选框

javascript - 使用 php 和 ajax 重定向到另一个页面

javascript - 在 html 中搜索 Javascript

javascript - this.dataset 现在可以在 Chrome 下运行,FF 也会支持它吗?

javascript - 我可以在不闪烁的情况下使用 jquery-ui 按钮吗?

javascript - 即使刷新页面后如何存储禁用按钮的状态?