如何在不提交表单的情况下刷新页面?
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 显示确认消息。
我建立了一个页面来修改一个产品。所以我有一个包含产品数据的表格。
我添加了一个按钮,当我们点击它时,它会执行 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 显示确认消息。