php - 是否可以在没有 PHP 回显的情况下接收 ajax 响应
问题描述
php
<?php echo "registered successfully" ?>
JS
success : function (response) {
alert(response);
}
上面可能会在成功时打印 hello 并且我只想在条件为真时重定向用户。我可以使用if (response == registered successfully) {then redirect}
但是如果我不想回显任何东西而只是重定向用户,我可以使用类似的东西return "yes";
并在成功函数的 if 条件中使用它。还有什么我可以用来代替 echo 的吗?
解决方案
是的,您可以返回一个空字符串。在 JavaScript 端,检查response.status
是200
(表示响应成功)。
你也可以让 PHP 返回一个204 No Content
响应:
http_response_code(204)
return;
推荐阅读
- gatsby - 在 Gatsby 中为 IE11 启用自动前缀(特别是)网格
- excel - 从另一个工作簿更新数据透视表工作簿中的数据
- postgresql - Symfony 5 和 PostgreSQL 连接
- sql - Laravel:按月和年排序
- regex - 正则表达式仅在等于 / 时删除 URL 字符串中的最后一个字符
- android - 如何更改arcore sceneform中所选模型的颜色?我正在使用颜色选择器
- c# - Unity Xcode LowLevelCullingLoops.cpp 崩溃
- python - 在 matplotib 和 geopandas 中注释 xy 点
- neovim - NeoVim:在 :terminal 中运行命令后移动光标
- css - sass mixin 将参数作为 css 变量传递