【发布时间】:2020-11-13 03:01:02
【问题描述】:
我有一个包含多个使用 Ajax 的用户控件的页面。当我尝试从此页面执行 window.location 时,Ajax 会捕获调用并且不允许重定向。
$.ajax({
url: 'assets/php/action.php',
method: 'post',
data: $("#register-form").serialize()+'&action=register',
success:function(response){
$("#register-btn").val('Sign Up');
// console.log(response);
if(response === 'register'){
alert("you will now be redirected");
window.location = 'home.php';
}
else{
$("#regAlert").html(response);
}
}
});
【问题讨论】:
-
尝试验证您尝试重定向到的位置是否正确。自行执行代码
window.location = 'home.php'(例如,即使在您的 JS 控制台窗口中)。 -
重定向位置是对的其实我想把它重定向到 index.php 到 home.php 但它不能
-
“Ajax 捕获呼叫”是什么意思?您确定看到警报了吗?
标签: javascript java jquery json xcode