2012-06-28 119 views
0

早上好! 我在cakephp上遇到了ajax問題。 在我看來,我有一個指向藝術家控制器動作「添加」和「預覽」類的空白div的類「事件」的鏈接。 當控制器執行它的工作時,它呈現默認視圖「添加」,而不是使用$ this-> render('preview','ajax')設置的視圖。有人可以幫我解決這個問題嗎? 這裏是認爲我的js代碼:cakephp ajax渲染

$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'); 
} 
+0

我不知道我是否理解你的問題是正確的。 是你的$ this-> request-> data或$ this-> data(取決於你的蛋糕版本)加載了表單數據嗎? – Mo3z

回答

1

你錯過了,就一個詞:ajax

$this->render('preview', 'ajax');