繁体   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