代码之家  ›  专栏  ›  技术社区  ›  Sakamoto Kazuma

javascript重新加载

  •  1
  • Sakamoto Kazuma  · 技术社区  · 15 年前

    3 回复  |  直到 15 年前
        1
  •  1
  •   Tim Snyder    15 年前

    如果用户来自发布数据,Reload将始终询问有关正在重新发送的信息的问题。很难回答任何具体的问题,因为我不知道你想做什么。这是浏览器历史记录中无法阻止的事情。

    http://en.wikipedia.org/wiki/Post/Redirect/Get

        2
  •  1
  •   Bob    15 年前

    如果您只想在不提交表单的情况下重新加载页面,请尝试 window.location=window.location;

        3
  •  0
  •   Doug Neiner    15 年前

    onsubmit 事件,这就引出了一个问题:既然你无论如何都要刷新页面,为什么什么也得不到。我建议要么使用表单中的普通帖子,要么使用@Bob的解决方案(他通过先发帖使我免于打字)。如果你使用 window.location=window.location 事件 方法已完成,或者您可能会引入竞争条件,其中它会在onsubmit方法完成发送数据之前重定向。

    编辑:

    只要阅读你的评论,提供更多信息。同样,为了响应AJAX提交而重新加载整个页面完全违背了使用AJAX的目的。您确实应该考虑使用像jQuery这样的JavaScript库来帮助您。基本上,模式如下:

    1. 使用AJAX处理提交
    2. 清空表格以便再次填写