我想通过向n.php发送ajax请求来重定向到welcome.php。但它返回了welcome.php的所有代码,如何使用php修复此问题。
<input type = "text" class="myname">
<input type = "submit" class="ok">
$(".ok").on("click", function(e){
var do = $('.myname').val();
$.ajax({url: "n.php",
cache: true,
type: "POST",
data: {moo:do},
success: function(d){
alert(d);
}
});
});
在n.php中
<?php
if(isset($_POST['moo']) ){
if ($_POST['moo'] == "Nirikshan"){
header('location: ../welcome.php');
}else{
echo"You Are Not Nirikshan";
}
}
?>
当我尝试重定向到下一页时,然后警告框显示页面welcome.php的所有html代码如何仅通过php重定向到welcome.php
答案 0 :(得分:1)
只需重定向你的jquery成功,
像这样,success: function(d){
if(d === true){
window.location.replace("welcome.php");
}
}
用此代码替换您的alert(d)
。
PHP页面就像,
<?php
if(isset(moo)){
return true;
}
else{
return false;
}
?>
答案 1 :(得分:1)
试试这个:
<?php
if(isset($moo))
{
echo true;
}
else
{
echo false;
}
?>
的Ajax:
success: function(response){
if(response === true)
{
window.location('URL');
}
}