Javascript 自动刷新div in代码点火器
我在使用CodeIgniter框架自动刷新div时遇到一些问题。在下面的代码中,我尝试每1秒自动刷新一次特定的divJavascript 自动刷新div in代码点火器,javascript,php,jquery,codeigniter,model-view-controller,Javascript,Php,Jquery,Codeigniter,Model View Controller,我在使用CodeIgniter框架自动刷新div时遇到一些问题。在下面的代码中,我尝试每1秒自动刷新一次特定的divid=“lot\u info” div没有刷新,我在googlechrome的控制台上收到一个错误,上面写着:jquery.js:5gethttp://mywebsite/Home/display_lot_table 404(未找到) 控制器: public function index() { $data['title'] = 'Test System'; $v
id=“lot\u info”
div没有刷新,我在googlechrome的控制台上收到一个错误,上面写着:jquery.js:5gethttp://mywebsite/Home/display_lot_table 404(未找到)
控制器:
public function index()
{
$data['title'] = 'Test System';
$view = 'view';
$this->load->view('templates/normal_header', $data);
$this->load_lot_table($view);
$this->load->view('templates/legend_footer', $data);
}
public function load_lot_table($type)
{
$config = array();
$config['base_url'] = base_url()."index.php/Home/index";
$config['total_rows'] = $this->home_model->record_count();
$config['per_page'] = 10;
$config['uri_segment'] = 3;
$config['next_link'] = 'Next';
$config['prev_link'] = 'Previous';
$this->pagination->initialize($config);
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$results = $this->home_model->fetch_lots($config['per_page'], $page);
$data['disp_rows'] = $results;
$data['links'] = $this->pagination->create_links();
if($type == 'view')
{
return $this->load->view('home/index', $data);
}
elseif($type == 'refresh')
{
return $this->load->view('home/index', $data, true);
}
}
public function display_lot_table()
{
$refresh = 'refresh';
$this->load_lot_table($refresh);
}
视图:
$(文档).ready(函数()
{
刷新();
});
函数刷新()
{
setTimeout(函数()
{
$(“#地块信息”)。加载(“主/显示地块表”);
刷新();
}, 1000);
}
阿斯塔斯
A.
B
C
D
E
F
G
H
我
J
K
-
您收到错误:
js:5 GET 404(未找到)
似乎路径url不正确。仔细看,对吗?因为我看到您在控制器方法中定义的代码类似于$config['base\u url']=base\u url()“index.php/Home/index”代码>。与jquery load中定义为$(“#lot_info”)的代码完全不同。load('Home/display_lot_table')代码>。那么为什么不添加index.php
如下代码:
$('#lot_info').load('<?php echo base_url();?>index.php/Home/display_lot_table');
$(“#地段信息”).load('index.php/Home/display#lot_table');
您可以从url中删除这些index.php。Ohh是的。。。那是我的错误。如何删除index.php?
$('#lot_info').load('<?php echo base_url();?>index.php/Home/display_lot_table');