2017-03-07 37 views
-1

我在我的視圖文件夾中有一個頁面,我想要做的是隻要點擊導航菜單鏈接,它就會加載它,而不會刷新瀏覽器在我的索引頁的div標籤內。使用Ajax調用在Codeigniter中加載視圖

+0

視圖由控制器加載。控制器是您訪問URL時加載的內容。 –

+0

另外,你的問題是什麼? –

+0

也是哪裏的代碼? – Massimo

回答

0
function get_page_content(page) { 
    $.get("pages/" + page, function(data) { 
     $("#container").html(data); 
    }); 
} 

基本上,你可以只調用get_page_content('home'),你會得到從行動「家」的視圖。您需要爲每個頁面設置「頁面」控制器和操作(主頁,關於,聯繫...)。不要忘記路線。 如果需要,可以將其更改爲發送POST請求而不是GET。

+0

Thanks @anis alibegic我如何實現腳本代碼,比如我在哪裏添加它 –

+0

您可以在頁面底部添加。然後從每個導航鏈接調用該函數。例如:家庭調用'get_page_content'('home')',關於調用'get_page_content('about')'等。 現在需要Pages控制器以及所有操作。 事情是這樣的: '類網頁的擴展是CI_Controller { \t公共職能的家(){ \t \t $這個 - >負載>視圖( '頁/家'); \t} \t約公共函數(){ \t \t $這 - >負載>視圖( '頁/約'); \t} }' 然後,您需要將路由添加到操作。就這樣。 – Spectarion

+0

非常感謝 –