我正在使用 CodeIgniter 框架。我加载了一个主视图,其中包含几个选项卡,这些选项卡<div>
通过 AJAX 加载其他视图。我的控制器类如下所示:
class MainController extends MY_Controller
function main($id=0)
{
$this->load->model('main_model');
$this->data['info'] = $this->main_model->foo($id);
$this->load->view('main_view', $this->data);
}
function tab1()
{
$this->load->view('tab1_view', $this->data);
}
}
我通过调用加载主页mywebapp/main/123
。可id
用于main
方法和main_view
. 但是当我单击选项卡时,我也想id
在<div>
in 中使用main_view
。最好的方法是什么?也许有什么方法可以使这个变量对控制器中的每个方法都是全局的?
我使用 jQuery 加载选项卡:
$("#div").load(mywebapp/tab1);