Ajax 错误重定向

Eva*_*kus 5 javascript php ajax jquery

我通过ajax调用调用php文件,如果它不返回任何内容,我想将用户重定向到另一个页面(用于错误报告,如果它不返回任何内容,则意味着用户已登录)。尝试添加错误部分,但它不起作用。任何建议都会有所帮助。谢谢!顺便说一句,我在 ajax 函数顶部有一个小的 jQuery 函数,为什么它会破坏我的整个 ajax 调用?

ajax.js

function loginAjax() {

//$("#email_errors").empty(); //This function doesnt work and kills whole ajax call. Here is loginAjax function call line - <button type = "submit" id = "push_button" onclick = "loginAjax(); return false">PushMe</button>

$.ajax({
url: "Classes/call_methods_login.php",
type: "POST",
dataType: "json",
data: {
login_email: $("#login_email").val(),
login_password: $("#login_password").val(),
},
success: function(data) {
$("#login_error").html(data.login_message);
}

});
}
Run Code Online (Sandbox Code Playgroud)

Bri*_*all 3

$.ajax({
url: "Classes/call_methods_login.php",
type: "POST",
dataType: "json",
data: {
login_email: $("#login_email").val(),
login_password: $("#login_password").val(),
},
success: function(data) {
 $("#login_error").html(data.login_message);
},
error: function(){
 window.location.replace("http://stackoverflow.com");
}

});
}
Run Code Online (Sandbox Code Playgroud)