Php 使用jQuery和CodeIgniter更新视图
我有一个包含两个函数的控制器,第一个是“messages”,它生成存储在数据库中的消息的html内容。第二个函数“inbox”包含所有格式和一个div,我想在其中包含“messages”(基本上是整个页面)的内容,它应该每5秒刷新一次 我尝试将此jQuery代码放在“收件箱”的视图中(hasPhp 使用jQuery和CodeIgniter更新视图,php,jquery,codeigniter,Php,Jquery,Codeigniter,我有一个包含两个函数的控制器,第一个是“messages”,它生成存储在数据库中的消息的html内容。第二个函数“inbox”包含所有格式和一个div,我想在其中包含“messages”(基本上是整个页面)的内容,它应该每5秒刷新一次 我尝试将此jQuery代码放在“收件箱”的视图中(has): 函数更新(){ $.get(“),函数(数据){ $(“#output_div”).html(数据); 设置超时(更新,1000); }); } 并在其下方放置一个div#output div。但它没
):
函数更新(){
$.get(“),函数(数据){
$(“#output_div”).html(数据);
设置超时(更新,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);
});
})
$(文档).ready(函数更新(){
$.get(“),函数(数据){
$(“#output_div”).html(数据);
设置超时(更新,1000);
});
})
您需要将JS调用用引号括起来,即:
window.setTimeout("update", 10000);
您可能还需要括号:
“update()”
您能显示呈现的代码吗?例如,PHP的结果?如何调用update()
方法?@misha,这是我的下一个问题!味噌,请出示密码!谢谢,但这根本没用。我还是有空沙发。
window.setTimeout("update", 10000);