2009-05-05 5 views

Respuesta

7
function ajaxFunction() { 
    //do stuff 
    $this->layout= 'ajax'; 
} 

Ajax es un diseño en blanco incluido para evitar que se agregue marcado adicional, exactamente lo que desea.

http://book.cakephp.org/view/96/Layouts

+0

¡Eso es exactamente! ¡Gracias! Ese diseño aún incluye información de depuración, pero ahora que lo veo, es solo el SQL y no el volcado del controlador, que es exactamente lo que necesitaría. . muy genial. – tooshel

5

Trate de usar el componente RequestHandler. Esto se manejará automáticamente para usted. A continuación, se puede hacer algo como esto en su AppController :: beforeFilter()

if($this->RequestHandler->isAjax()) { 
    Configure::write('debug',0); 
} 
1

También tendrá que desactivar la salida de depuración de lo contrario va a salir a chorro pastel de toda la información de depuración que se suele ver en la parte inferior de la página :

function ajaxFunction() { 
    //do stuff 
    Configure::write('debug', 0); 
    $this->layout= 'ajax'; 
} 
Cuestiones relacionadas