簡體   English   中英

刷新div的內容

[英]Refresh contents of a div

我有一個div,可顯示來自php會話的文本:

<div id="sessioncontent">
<?php if (isset( $_SESSION['returntext'])){ echo  $_SESSION['returntext'];} ?>
</div>

我有一個javascript方法調用另一個php腳本,該腳本會更改該會話變量內的文本。 在該方法的最后,我希望div刷新,以便回顯會話中的新文本。 我已經嘗試了以下行,但是行不通:

document.getElementById("sessioncontent").innerHTML = document.getElementById("sessioncontent").innerHTML;

您正在用相同的內容替換內容。 我建議先進行ajax調用,然后使用ajax調用的響應填充div。 像這樣:

$.ajax({
  url: yourUrl,
  method: 'get', // or 'post'
  success: function (response) {
      $('#sessioncontent').html(response);
  }
  // other ajax options here if you need them
});

太復雜。 首先,顯示原始div內容(不含PHP代碼)(即PHP的輸出)。 其次,您的措辭並不完整-JavaScript不會調用PHP。 我要假設你的意思是Ajax。 從ajax調用獲取新的會話變量后,即可動態更新div。

我認為您對概念有些模糊,這很好,我敢肯定,這就是您發布的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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