簡體   English   中英

jQuery發布后頁面不會刷新

[英]page will not refresh after a jQuery post

我有一個按鈕調用此腳本,因此它在后台執行發布,但是我需要重新加載當前頁面以顯示更新的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>

如果您需要刷新頁面,則使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM