我正在尝试刷新表单上的PHP页面只提交一次。我的问题是我在这个页面上有多个表单元素,每个元素都更新了一些或另一个。所以我点击其中一个表单提交,我只想刷新一次页面,但使用下面的代码:
echo '<meta http-equiv="Refresh" content="0;' . $page . '">';
页面一次又一次地重新加载。有没有办法摆脱这个循环而不影响其他表单元素?
答案 0 :(得分:0)
您可以使用POST方法提交表单。然后使用GET方法检测POST请求和元刷新(这是默认设置)。
像这样检测POST:
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {}
请参阅以下问题:
Detecting request type in PHP (GET, POST, PUT or DELETE)
How to detect if $_POST is set?
了解何时使用POST与GET的RESTful架构:
https://en.wikipedia.org/wiki/Representational_state_transfer