祝你好运! 我有一个问题: 在网页上有一个表格。它的行动指向自己。 但是在提交表单后,如果网页被非法刷新,您将再次提交表单! 这怎么可以避免?没有找到任何解决方案。
html代码:
<form method="POST" action="" name="new_branch"
onsubmit="return validateForm()">
blah blah blah
</form>
在服务器端
if($this->_request->isPost()) { //code here }
你如何“重置”帖子?
答案 0 :(得分:10)
要在刷新时停止提交,您应该在使用POST请求处理后重定向到任何页面。
在您的情况下,您可以在同一页面上重定向,Zend有一个重定向的方法
$this->_redirect('/controller/action');
答案 1 :(得分:1)
如果您使用AJAX提交,只需以这种方式更改代码:
<form method="POST" action="" name="new_branch" onsubmit="validateForm(); return false;">
blah blah blah
</form>
希望这有效!