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

How to refresh a page without form submitting?

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

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

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

我尝试了这些不同的解决方案:

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();

每次,它都会提交我的表单并且我的产品会更新 !!

但我没有发送任何 post 数据。我只想执行与按键盘上的 F5 = 显示我的表单(不提交)相同的操作。

有什么想法吗?

编辑

不要忘记添加 <button type="button" ... 否则它是默认的 提交按钮

菜鸟错误...

另一种解决方案是在不刷新页面的情况下显示 jQuery 的确认消息。

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

不要忘记添加 <button type="button" ... 或者它是默认的 提交按钮

菜鸟错误...

另一种解决方案是在不刷新页面的情况下使用 jQuery 显示确认消息。