2016-11-29 4 views
0

私の質問は、ビューファイル(.ctp)を変数に解析する方法ですか? 私は、ctpファイルを提供するajax関数を作成したい、またはこれより良い内容があります。 javascriptからcakephpのコントローラーへの呼び出しが今、私は今、どのように私はテンプレートフォルダ内の指定されたctpファイルを変数に解析し、JavaScript関数に送り返すことができません。CakePHP 3変数へのビュー

+0

あなたが唯一のCTP出力はAJAXによって解析されたい:?あなたのTestView/index.ctpあなたは今、AJAXのためのあなたの出力を準備し、ちょうどAJAXによって、コントローラ/アクションURLを呼び出すことができて

app/Controller/SitesController.php: public function index() { if($this->request->is('ajax') { // prepare output for ajax. best way to do is to prevent styled output $this->render('TestView/index'); } } 

コントローラー 'if($ this-> request-> is( 'ajax'))'にセットし、あなたが選んだctpに出力します。そして、それをAjaxで解析します。 –

+0

あなたは私にこの例ではpls – Pla558

+0

というコード例を教えてもらえますか?この「エコーメッセージ」で文字列を返しますが、私はctpファイルの完全な内容を返したいです – Pla558

答えて

0

コントローラsitesを使用し、表示がindexであるとします。

$.ajax({ 
    url: "/sites/index", 
    success: function(reponse) { 
     console.log(response); // here comes the output from /sites/index 
    } 
}); 
関連する問題