我可以直接从页面上的数据库显示文本。问题是,当在数据库中编辑文本时,我希望它立即重新加载并显示新文本而不重新加载页面。
我无法做到这一点,我不知道为什么不会这样做。我希望它每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;
}
}
显示它但不重新加载。请帮忙。谢谢!
答案 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)