Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Ajax调用在Codeigniter中加载视图_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Php 使用Ajax调用在Codeigniter中加载视图

Php 使用Ajax调用在Codeigniter中加载视图,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,我的视图文件夹中有一个页面,我想做的是,每当单击导航菜单链接时,它都会加载它,而不会刷新索引页面的div标记中的浏览器 function get_page_content(page) { $.get("pages/" + page, function(data) { $("#container").html(data); }); } 基本上,您只需调用get\u page\u content('home'),就可以从操作“home”获得视图。您需要有“页面”控制

我的视图文件夹中有一个页面,我想做的是,每当单击导航菜单链接时,它都会加载它,而不会刷新索引页面的div标记中的浏览器

function get_page_content(page) {
    $.get("pages/" + page, function(data) {
        $("#container").html(data);
    });
}
基本上,您只需调用
get\u page\u content('home')
,就可以从操作“home”获得视图。您需要有“页面”控制器和每个页面的操作(主页、关于、联系…)。别忘了路线。
如果需要,可以将其更改为发送POST请求而不是GET。

视图由控制器加载。控制器是您访问URL时加载的内容。还有,您的问题是什么?代码在哪里?您似乎不明白我的意思question@FavourChukwuedo:你完全没有问题。谢谢@anis alibegic我是如何实现脚本代码的,比如我在哪里添加的?你可以在页面底部添加。然后从每个导航链接调用该函数。例如:Home calls
get\u page\u content('Home')
、About calls
get\u page\u content('About')
等等。目前,您需要页面控制器以及所有操作。类似这样:
类页面扩展CI_控制器{public function home(){$this->load->view('Pages/home');}public function about(){$this->load->view('Pages/about');}
,然后需要将路由添加到操作中。这就是全部。