0

おはよう!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');
}
4

1 に答える 1

1

単語が 1 つだけ欠けています: ajax.

$this->render('preview', 'ajax');
于 2012-12-30T11:32:09.327 に答える