1

Zurb Foundation フレームワークで Codeigniter を使用しています。AJAXを使用してリビールボックス(ファンシーポップアップ)にデータをロードしようとしています..秘訣は、内部のhtmlコンテンツだけをロードするのではなく、HTML自体をロードしていることです..つまり、コントローラーの関数がphpを返すようにしたい内容がポップアップに表示されるajax呼び出し関数へのファイル..私のコードは

Ajax 関数呼び出し

function ajaxfunct() {
            $.ajax({
                type: "POST",
                url: "welcome/test",
                data: { name: "Jigar", location: "jain" }
            }).done(function( html ) {
                $("#tagUser").append(html);


            });
        }

私のコントローラーコードは

public function test() {
    $data['name'] = $_POST['name'];
    $data['location'] = $_POST['location'];
    $this->load->view('index', $data);
    echo 'WHAT SHUD I ECHO HERE ?'
}

コントローラーコードの最後の2行が間違っていることはわかっています..ビューフォルダーからphpファイルを取得して処理し、前処理されたhtml(文字列)としてajaxに渡す方法がわかりません。

私はコード全体を探しているわけではありません..いくつかの関数またはオンラインチュートリアルへの参照だけが素晴らしいでしょう..ありがとう

4

1 に答える 1

2

コントローラのviewsフォルダからPHPファイルをすでにフェッチしています。

この線

$this->load->view('index', $data);

/application/views/index.phpファイルをロードし、$data配列からのデータで処理します。

したがって、AJAX呼び出しの場合、AJAXの適切なHTMLを含むtest.phpのようなindex.phpとは異なるビューファイルを作成し、次の行で呼び出すことができます。

$this->load->view('test', $data);

そして、ECHOの部分をスキップします...

于 2012-11-15T09:28:19.243 に答える