Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用jQuery和CodeIgniter更新视图_Php_Jquery_Codeigniter - Fatal编程技术网

Php 使用jQuery和CodeIgniter更新视图

Php 使用jQuery和CodeIgniter更新视图,php,jquery,codeigniter,Php,Jquery,Codeigniter,我有一个包含两个函数的控制器,第一个是“messages”,它生成存储在数据库中的消息的html内容。第二个函数“inbox”包含所有格式和一个div,我想在其中包含“messages”(基本上是整个页面)的内容,它应该每5秒刷新一次 我尝试将此jQuery代码放在“收件箱”的视图中(has): 函数更新(){ $.get(“),函数(数据){ $(“#output_div”).html(数据); 设置超时(更新,1000); }); } 并在其下方放置一个div#output div。但它没

我有一个包含两个函数的控制器,第一个是“messages”,它生成存储在数据库中的消息的html内容。第二个函数“inbox”包含所有格式和一个div,我想在其中包含“messages”(基本上是整个页面)的内容,它应该每5秒刷新一次

我尝试将此jQuery代码放在“收件箱”的视图中(has
):

函数更新(){
$.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);