[英]page will not refresh after a jQuery post
我有一個按鈕調用此腳本,因此它在后台執行發布,但是我需要重新加載當前頁面以顯示更新的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>
如果您需要刷新頁面,則使用AJAX毫無意義。 正如Dan Bracuk在評論中所說,最好還是提交傳統的表單提交。
但是,如果您打算刷新頁面,只需在成功處理程序中為您的AJAX調用添加window.location.reload()
:
$.post(
"../inventory/postpage.php",
{ isbn: isbn },
function(response) {
window.location.reload();
}
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.