[英]Ajax internal page load
How can I load a new page in my particular div using ajax in CodeIgniter framework? 如何在CodeIgniter框架中使用Ajax在特定的div中加载新页面?
I have written the function and it works with plain php. 我已经编写了该函数,并且可以与纯PHP一起使用。
Example: 例:
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
Note: ajax makerequest
function is working properly. 注意:ajax
makerequest
函数正常运行。
My problem is: how can I pass my view file in replace of abc1.php/abc2.php in CodeIgniter framework? 我的问题是:如何在CodeIgniter框架中替换abc1.php / abc2.php时传递视图文件? Those files are located on my base_url/view/ .
这些文件位于我的base_url / view /上 。 I try to retrieve the filename using controller but it isn't working.
我尝试使用控制器检索文件名,但是它不起作用。
see my code below: 请参阅下面的代码:
..........................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');
}
How can I do that? 我怎样才能做到这一点? Or is there any other way to do it easily?
还是有其他简便的方法?
You could use codeignator with JQuery . 您可以将codeignator与JQuery一起使用 。 Using JQuery, you load a url into an element, which could be a div as follows $('#element_id').load(url).
使用JQuery,您可以将URL加载到元素中,该元素可以是div,如下所示:$('#element_id')。load(url)。
Note that you can replace #element_id with any valid css selector, or even use XPath. 请注意,您可以将#element_id替换为任何有效的CSS选择器,甚至可以使用XPath。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.