jQuery帖子后页面不会刷新

时间:2014-05-02 18:02:40

标签: javascript php jquery sql ajax

我有一个按钮调用这个脚本,所以它在后台发布帖子,但我需要重新加载当前页面以显示更新的php查询,我意识到jquery可能有更好的方法来查询部分,但它的关键时刻,我想做的就是获得成功的页面刷新。 因为按钮是在php中生成的,所以javascript代码位于正文的末尾。 我已尝试location.hrefwindow.location.reload(true);document.write仅写入页面,document.location.href没有做任何事情。

我们正在使用jQuery / jQuery mobile,我不是前端开发团队,因此我迫不及待地想要让它发挥作用。为了澄清,我需要在$.post()命令之后刷新页面,在此代码中,它可以正常工作

<script type="text/javascript">
$('#reserveBook').click(function () {
  var isbn = sessionStorage.getItem('isbn');
  $.post(
    "../inventory/postpage.php",
    { isbn: isbn }
  );
});
</script>

1 个答案:

答案 0 :(得分:0)

如果您需要页面刷新,则无需使用AJAX。正如丹·布拉库克(Dan Bracuk)在评论中所说,你最好只做传统的表格提交。

但是,如果您已经开始刷新页面,只需在AJAX调用的成功处理程序中添加window.location.reload()

$.post(
   "../inventory/postpage.php",
   { isbn: isbn },
   function(response) {
        window.location.reload();
   }

);