[英]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.