Jquery javascript任何类型的重定向都不起作用

Jquery javascript任何类型的重定向都不起作用,jquery,ajax,Jquery,Ajax,我有一个简单的javascript,它检查用户是否输入了正确的用户名和密码,并被重定向到管理页面,但它不起作用。这是我的密码: $(document).ready(function(){ $('#login').click(function(){ var username = $('#user').val(); var password = $('#pass').val(); if(username == "") { $('#dis').slideDown().html("<span

我有一个简单的javascript,它检查用户是否输入了正确的用户名和密码,并被重定向到管理页面,但它不起作用。这是我的密码:

$(document).ready(function(){
$('#login').click(function(){
var username = $('#user').val();
var password = $('#pass').val();

if(username == "")
{
  $('#dis').slideDown().html("<span>Please type username</span>");
  return false;
}

if(password == "")
{
  $('#dis').slideDown().html("<span id='error'>Please type password</span>");
  return false;
}

if(username == "admin" && password == "admin")
{
  window.location("registrar.html");
}
else
{
  alert("Incorrect Username or Password");
}
});
});
$(文档).ready(函数(){
$('#login')。单击(函数(){
var username=$('#user').val();
var password=$('#pass').val();
如果(用户名==“”)
{
$('#dis').slideDown().html(“请键入用户名”);
返回false;
}
如果(密码==“”)
{
$('#dis').slideDown().html(“请键入密码”);
返回false;
}
如果(用户名==“管理员”&&password==“管理员”)
{
window.location(“registrator.html”);
}
其他的
{
警报(“不正确的用户名或密码”);
}
});
});
我已经尝试过不同的方法,但仍然不起作用。。 我还试图输入页面的完整地址,但不起作用…

替换:

window.location("registrar.html");
与:


这就是我提出的解决方案。我添加了这个php

session_start();

$error = $user = $pass = "";
$check = "";

if(!empty($_GET['user']) && !empty($_GET['pass']))
{
$user = htmlentities($_GET['user']);
$pass = htmlentities($_GET['pass']);

if($user == "admin" && $pass == "admin")
{
    $_SESSION['user'] = $user;
    $_SESSION['pass'] = $pass;

    header("Location: registrar.html");
   }
else
{
    echo "<script>alert('Incorrect Username or Password');
    window.location.href = 'login.html';</script>";
}
}

甚至没有错误,这就是为什么我不能检查我的代码是否有问题。@SilverRay:hmmm,这很令人沮丧,您是否尝试过
window.location.replace(“registrator.html”)
window.location=“register.html”?是的,这是我用window.location替换它之前使用的第一个代码…我正在使用这两个ajax库和。库可能导致这个问题吗?好的,我通过添加php解决了我的问题,然后重定向发生了。
session_start();

$error = $user = $pass = "";
$check = "";

if(!empty($_GET['user']) && !empty($_GET['pass']))
{
$user = htmlentities($_GET['user']);
$pass = htmlentities($_GET['pass']);

if($user == "admin" && $pass == "admin")
{
    $_SESSION['user'] = $user;
    $_SESSION['pass'] = $pass;

    header("Location: registrar.html");
   }
else
{
    echo "<script>alert('Incorrect Username or Password');
    window.location.href = 'login.html';</script>";
}
}
if(username == "admin" && password == "admin")
{
  window.location = "registrar.html";
}
else
{
  alert("Incorrect Username or Password");
}
// same as an HTTP redirect
window.location.replace("registrar.html");

// same as clicking on a link
window.location.href = "registrar.html";