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

时间:2017-07-19 10:51:21

标签: javascript html forms web-services restful-url

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

以下是它的外观:

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

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

我不希望此回复显示在网页上。提交表单时应该调用url,它应该在同一页面上,而不会重定向到新页面。

有没有办法做到这一点,我只允许通过表格参数发送数据。

提前谢谢你:)

2 个答案:

答案 0 :(得分:-1)

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

当onclick时,进行ajax调用。

<form>
stuff
</form>
<input type="button" onclick="ajax()">

<script>
function ajax(){}
</script>

答案 1 :(得分:-1)

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

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

我建议您在提出问题之前进行快速谷歌搜索,因为这是我prevent form submit from redirecting/refreshing using javascript的第一个结果。