首页 > 解决方案 > 是否可以在没有 PHP 回显的情况下接收 ajax 响应

问题描述

php

<?php echo "registered successfully" ?>

JS

 success : function (response) {
                    alert(response); 
    }

上面可能会在成功时打印 hello 并且我只想在条件为真时重定向用户。我可以使用if (response == registered successfully) {then redirect}

但是如果我不想回显任何东西而只是重定向用户,我可以使用类似的东西return "yes";并在成功函数的 if 条件中使用它。还有什么我可以用来代替 echo 的吗?

标签: phpajax

解决方案


是的,您可以返回一个空字符串。在 JavaScript 端,检查response.status200(表示响应成功)。

你也可以让 PHP 返回一个204 No Content响应

http_response_code(204)
return;

推荐阅读