2017-03-07 6 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')を呼び出すことができ、あなたは、アクション「ホーム」からの眺めを得るでしょう。あなたは 'ページ'コントローラと各ページ(ホーム、about、contact ...)のアクションを持つ必要があります。ルートを忘れないでください。 必要に応じて、GETではなくPOST要求を送信するように変更することができます。

+0

ありがとう@anis alibegicどのようにスクリプトコードを実装するのですか? –

+0

ページの下部に追加できます。次に、すべてのナビゲーションリンクから関数を呼び出します。たとえば、ホームコールは 'get_page_content( 'home')'、コールについては 'get_page_content( 'about')'などとなります。 ページコントローラとすべてのアクションが必要です。 このような何か: 'クラスのページがCI_Controller { \tパブリック関数ホーム(){ \t \tます$ this->ロード - >ビュー( 'ページ/ホーム')を拡張します。約 \t} \tパブリック関数(){ \tの$ this - >荷重 - >ビュー( 'ページ/約')\t。 \t} } 次に、アクションにルートを追加する必要があります。それで全部です。 – Spectarion

+0

ありがとう –

関連する問題