我正在使用CakePHP中的AJAX进行一些实验,它似乎工作,除了返回的视图包含默认模板.我怎样才能摆脱它(甚至只为视图指定一个不同的空模板)?
function ajaxFunction() {
//do stuff
$this->layout= 'ajax';
}
Run Code Online (Sandbox Code Playgroud)
Ajax是一个包含的空白布局,以防止添加额外的标记,正是您想要的.
http://book.cakephp.org/view/96/Layouts
小智 5
尝试使用RequestHandler组件.这将自动为您处理.然后,您可以在AppController :: beforeFilter()中执行类似的操作
if($this->RequestHandler->isAjax()) {
Configure::write('debug',0);
}
Run Code Online (Sandbox Code Playgroud)