Javascript 重定向到另一个带有角的页面
我对Angular很陌生,所以我想为这个问题道歉 我有一个发送POST请求的角度脚本,在失败部分,我想将用户重定向到另一个页面。 这是网站的结构 -登录文件夹Javascript 重定向到另一个带有角的页面,javascript,html,angularjs,Javascript,Html,Angularjs,我对Angular很陌生,所以我想为这个问题道歉 我有一个发送POST请求的角度脚本,在失败部分,我想将用户重定向到另一个页面。 这是网站的结构 -登录文件夹 js文件夹 controllers.js login.html login.css -index.html controllers.js中我的角度代码id。我使用login.html中的代码。我需要将用户从login.html重定向到index.html。不幸的是,这不起作用,当它进入代码的错误部分时,它不会重定向用
js文件夹
controllers.js
login.html
login.css
-index.html controllers.js中我的角度代码id。我使用login.html中的代码。我需要将用户从login.html重定向到index.html。不幸的是,这不起作用,当它进入代码的错误部分时,它不会重定向用户 代码如下:
var app = angular.module('WebApp', []);
app.controller('myCtrl', function($scope, $http, $location) {
$scope.login = function($location){
$scope.incorrectPass = false;
$http.post('service link', {'email': $scope.username, 'password': $scope.password, 'UUID': 'dknasklaxcaosdhdajkshnjk', 'platform': 1})
.success(function(data, status, headers, config) {
alert("request success");
})
.error(function(data, status) {
$scope.$apply(function() { $location.path("/index.html"); });
});
}
});
我希望在您的routeProvider或State中为您提供到index.html的路由。它从来没有像这样工作过。您应该有到.html页面的路由
.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when("/home", {
title: 'home',
templateUrl: 'index.html',
controller: 'HomeController as homeCtrl'
})
.otherwise({
redirectTo: '/login'
});
现在如果你这样做了
$location.path("/home");
在您的登录/js/controller.js文件中,它应该可以工作。使用此代码进行重定向
$window.location.href='/index.html' 如果您仅使用Javascript
location.href
在页面加载请求失败时重定向页面,我认为这将返回您想要执行的操作!:)我希望在您的routeProvider或State中为您提供到index.html的路由。它从来没有像这样工作过。您应该有到.html页面的路由。您是否看到任何错误?您是否配置了路由提供程序?我没有任何路由或路由提供程序。但它在使用干净的javascript时运行良好。所以我想我会用这个。谢谢