如何在JQUERY ajax PHP中成功登录后重定向页面?我的脚本不起作用!我可以在php中使用标题(“Location:url”)。我的用户名和密码已匹配,但未重定向到引荐来源网址。
PHP代码
var number = $('tr.dxgvDataRow').length;
Jquery脚本
if(isset($_POST['usrname'])&&isset($_POST['usrpass']))
{
$usrname=str_replace(" ","",stripslashes(trim($_POST['usrname'])));
$usrpass=sha1(str_replace(" ","",stripslashes(trim($_POST['usrpass']))));
$Lgn=$con->prepare("select * from admin where username=? and password=?");
$Lgn->bindParam(1,$usrname,PDO::PARAM_STR);
$Lgn->bindParam(2,$usrpass,PDO::PARAM_STR);
$Lgn->execute();
if($Lgn->rowCount()>0)
{
while($row=$Lgn->fetch())
{
extract($row);
if(!empty($aid))
{
$_SESSION['admin_id']=$aid;
$_SESSION['usrname']=$username;
$_SESSION['usrpass']=$password;
echo "match";
}else
{
echo 'no match';
}
}
}else
{
echo 'Fail login';
}
}
答案 0 :(得分:1)
您可以使用标题(“Location:redirect_page.php”);
我想用java脚本来做,尝试将json返回到前端而不是echo。然后你可以在前端javascript中做任何你想做的事情。
有关登录成功方案的示例,您可以在php脚本中执行此操作。
return json_encode(['login'=>true]);
然后你可以在javascript中捕获响应并重定向到你想要的页面。
success: function(data)
{
if(data.login==true){
//redirect to login success page
}
}