我有一个按钮调用这个脚本,所以它在后台发布帖子,但我需要重新加载当前页面以显示更新的php查询,我意识到jquery可能有更好的方法来查询部分,但它的关键时刻,我想做的就是获得成功的页面刷新。
因为按钮是在php中生成的,所以javascript代码位于正文的末尾。
我已尝试location.href
,window.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>
答案 0 :(得分:0)
如果您需要页面刷新,则无需使用AJAX。正如丹·布拉库克(Dan Bracuk)在评论中所说,你最好只做传统的表格提交。
但是,如果您已经开始刷新页面,只需在AJAX调用的成功处理程序中添加window.location.reload()
:
$.post(
"../inventory/postpage.php",
{ isbn: isbn },
function(response) {
window.location.reload();
}
);