php
<?php echo "registered successfully" ?>
Js
success : function (response) {
alert(response);
}
上面的方法在成功时会打个招呼,而我只想在条件为真时才重定向用户。
我可以使用if (response == registered successfully) {then redirect}
但是,如果我不想回显任何东西而只是重定向用户,我可以使用类似return "yes";
的东西并将其用于成功函数的if条件。还有其他可以代替echo的东西吗?
答案 0 :(得分:8)
是的,您可以返回一个空字符串。在JavaScript方面,检查response.status
是否为200
(表示响应成功)。
您还可以让PHP返回204 No Content
response:
http_response_code(204)
return;
答案 1 :(得分:0)
当代码在我的Ajax处理程序页面上成功执行时,我通常只是杀死或回显echo ("1");
。
success : function (response) {
if (repsonse.trim() == "1"){
alert(response);
}
}
答案 2 :(得分:0)
如果您不需要从php获取任何信息,则只需在ajax函数之后使用js重定向
$.ajax({...});
window.location.replace(anyurl);