提交表单时如何停止重定向页面?



我正在使用表单,提交表单时,我使用了操作属性并调用了保存表单数据的服务器 url

这是它的外观:

<form name="example" action="webresources/data/update" method="post">
</form>

提交时,上面的表单会将表单数据更新到服务器,但同时它也会将我带到新页面webresources/data/update该页面只有服务器响应

我不希望此响应显示在网页上。提交表单时应调用 URL,并且它应位于同一页面上,而不会重定向到新页面。

有什么办法可以做到这一点,我只能通过表单参数发送数据。

提前谢谢你:)

删除表单中的操作属性,并将按钮放在表单外部。

点击时,进行 ajax 调用。

<form>
stuff
</form>
<input type="button" onclick="ajax()">
<script>
function ajax(){}
</script>
<form name="example" action="webresources/data/update" method="post" onclick="return false">
</form>

返回 false 将阻止页面重新加载或刷新。

我建议在你问问题之前,你做一个快速的谷歌搜索,因为这是我第一个结果,防止表单提交使用javascript重定向/刷新。

最新更新