Codeigniter& AJAX - Div重新加载不起作用

时间:2015-10-31 18:13:27

标签: javascript php jquery ajax codeigniter

我可以直接从页面上的数据库显示文本。问题是,当在数据库中编辑文本时,我希望它立即重新加载并显示新文本而不重新加载页面。

我无法做到这一点,我不知道为什么不会这样做。我希望它每2秒重新加载一次。

我的观看文件

<div id="results"></div>

<script>
        $.ajax({
            url: "<?php echo base_url('home/get') ?>",
            cache: false,
            success: function (html) {
                $("#results").text(html);
            },
           Timeout:2000
    });
</script>

我的控制器

 public function get() {

    $this->load->model('editor_model');
    $result = $this->editor_model->get();
    if ($result) {
        echo $result->body;

    }
}

显示它但不重新加载。请帮忙。谢谢!

2 个答案:

答案 0 :(得分:1)

您需要使用 setInterval()

struct

答案 1 :(得分:1)

Timeout使用错误

试试这个,

var i = setInterval(function(){
     $.ajax({
            url: "<?php echo base_url('home/get') ?>",
            cache: false,
            success: function (html) {
                $("#results").text(html);
            },
    });
},2000)