如何在CodeIgniter框架中使用ajax在我的特定div中加载新页面?
我编写了这个函数,它可以用普通的php。
示例:
href="abc1.php" onclick="makerequest('abc1.php','div_name');return false;"> Page 1
href="abc2.php" onclick="makerequest('abc2.php','div_name');return false;"> Page 2
注意:ajax makerequest
功能正常运行。
我的问题是:如何在CodeIgniter框架中传递我的视图文件来替换 abc1.php / abc2.php ?这些文件位于我的 base_url / view / 上。我尝试使用控制器检索文件名,但它无法正常工作。
请参阅下面的代码:
..........................link.............
href="<?=base_url()?>main_controller/newPage1.html" onclick="makerequest('<?=base_url()?>main_controller/newPage1.html','upper_middle');return false;">abc1
href="<?=base_url()?>main_controller/newPage2.html" onclick="makerequest('<?=base_url()?>main_controller/newPage2.html','upper_middle');return false;">abc2
.................................
...........controller code...
function newPage1()
{
return $this->load->view('abc1.php');
}
我该怎么做?或者还有其他方法可以轻松完成吗?
答案 0 :(得分:0)
您可以使用codeignator with JQuery。使用JQuery,你将一个url加载到一个元素中,该元素可以是一个div,如下所示$('#element_id')。load(url)。
请注意,您可以将#element_id替换为任何有效的css选择器,甚至可以使用XPath。