如何在没有表单提交的情况下刷新页面?

问题描述 投票:0回答:2

我构建了一个页面来修改产品。所以我有一个包含产品数据的表单。

我添加了一个按钮,当我们点击它时,它会在Ajax中执行一些操作。在治疗结束时,我只想刷新我的页面(因为我显示确认的flash消息)。简而言之,我只是想显示我的页面(不提交它)。

这种处理完全不同于修改产品数据。

我试过这些不同的解决方案

window.location.href = window.location.href
// or
window.location.reload(true);
// or
window.location = window.location.href;
// or
window.location.href = window.location.protocol +'//'+ window.location.host + window.location.pathname;
// or
location.reload();

每次,它提交我的表格,我的产品更新!

但我不发送任何发布数据。我只是想做同样的动作,而不是我在键盘上按F5 =显示我的表格(不提交)。

任何的想法 ?

编辑

不要忘记添加<button type="button" ...或默认情况下它是一个提交按钮。

菜鸟错误......

另一个解决方案是使用jQuery显示确认消息而不刷新页面。

javascript ajax forms form-submit page-refresh
2个回答
0
投票

您的表单可能正在提交,因为按钮的默认类型是submit。尝试将其更改为button


0
投票

不要忘记添加<button type="button" ...或默认情况下它是一个提交按钮。

菜鸟错误......

另一个解决方案是使用jQuery显示确认消息而不刷新页面。

© www.soinside.com 2019 - 2024. All rights reserved.