0

我正在尝试这个(在 Codeignitor 应用程序中使用 Jquery 每 10 秒更新一次 div),它正在工作,但它在我的 div 中显示了我的整个视图

我使用钩子,我有一个主视图,我在其中加载其他视图......

当我将控制器加载到我的 div 中时,它会在我的 div 中显示我的 masterview 以及我在控制器中请求的视图。

没有我的主视图,我怎样才能只显示请求的视图?你能帮助我吗?

thnx 干杯

4

1 回答 1

0

我在 CI 中使用的一个快速解决方案是在控制器中实现检查以查看这是否是 AJAX 请求。如果是这样,我将带有数据的视图加载到一个变量中,并将其作为一个 html 块返回给浏览器。

if($this->input->is_ajax_request())
{

    $view_result = $this->load->view('child_view_for_div', $data,true);
    echo($view_result);
}
else
{
    //Return view with master template
}
于 2013-10-18T16:53:11.383 回答