おはよう!Cakephp の ajax で問題に直面しています。私の見解では、アーティストコントローラーのアクション「追加」を指すクラス「イベント」とのリンクと、「プレビュー」クラスの空のdivとのリンクがあります。コントローラーがジョブを実行すると、$this->render('preview','ajax') で設定したビューではなく、デフォルトのビュー "Add" がレンダリングされます。誰かがこれで私を助けることができますか? ビュー内の私のjsコードは次のとおりです。
$this->Js->get('.event');
$this->Js->event(
'click',
$this->Js->request(
array('controller'=>'artists','action'=>'add'),
array('async'=>true,'update'=>'.preview')
)
);
私のコントローラー:
if($this->RequestHandler->isAjax()) {
$this->autoRender = false;
$this->render('preview');
}