0

早上好!我在 cakephp 上遇到 ajax 问题。在我看来,我有一个指向“事件”类的链接,指向艺术家控制器的“添加”动作和一个带有“预览”类的空 div。当控制器完成其工作时,它会呈现默认视图“添加”,而不是我使用 $this->render('preview','ajax') 设置的视图。有人可以帮我解决这个问题吗?这是我在视图中的 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

你只漏了一个字:ajax

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