我正在使用CodeIgniter框架。我加载了一个主视图,其中包含多个选项卡,这些选项卡通过AJAX加载<div>
中的其他视图。我的控制器类看起来是这样的:将变量从一种控制器方法传递给另一种
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
。但是当我点击标签时,我想在main_view
的<div>
中也使用id
。什么是最好的方法来做到这一点?也许有什么办法可以使这个变量在控制器中的每个方法都是全局的?
我使用jQuery加载标签:
$("#div").load(mywebapp/tab1);
有什么问题吗? – wesside