2014-05-02 88 views
1

我有一个按钮调用这个脚本,所以它在后台发表帖子,但我需要重新加载当前页面以显示更新的php查询,我意识到可能有更好的在查询部分的方式,但它的关键时间,我想要做的就是成功刷新页面。 因为按钮是在php中生成的,所以javascript代码位于主体的末尾。 我试过location.hrefwindow.location.reload(true);document.write哪些只写到页面,document.location.href什么也没做。jQuery后不会刷新页面

我们使用的是jQuery/jQuery手机,我不在前端开发团队,所以我非常渴望得到这个工作。为了澄清,我需要一个页面刷新$.post()命令后,该代码,这确实内工作

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

另一种方法是使用AJAX和更新信息在当前页面动态。 –

+1

将表单发布到没有任何JavaScript的页面上可能是最简单的解决方案。 –

+0

你在哪里包含重载功能? –

回答

0

有如果您需要刷新页面,无论使用AJAX是没有意义的。正如Dan Bracuk在他的评论中所说的那样,你最好只做一个传统的表单提交。

但是,如果你在具有刷新页面设置,只需添加window.location.reload()在成功处理程序为您的AJAX调用:

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

);