我有一个包含 2 个功能的控制器,第一个是“消息”,生成存储在数据库中的消息的 html 内容。第二个函数“收件箱”包含所有格式和一个 div,我想在其中包含“消息”中的内容(基本上是整个页面),它应该每 5 秒刷新一次。
我尝试将此 jQuery 代码放在“收件箱”的视图中(有<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
):
function update() {
$.get("<?= base_url("index.php/chat/messages") ?>", function(data) {
$("#output_div").html(data);
window.setTimeout(update, 1000);
});
}
并在其下方放置一个 div#output_div 。但它没有显示任何内容。
您对如何使这项工作有任何建议吗?谢谢你的建议 ;)
编辑:我发现出了什么问题:
$(document).ready(function update() {
$.get("<?= base_url("index.php/chat/messages") ?>", function(data) {
$("#output_div").html(data);
window.setTimeout(update, 1000);
});
})