Как я могу отобразить результаты ajax в представлении в CakePHP без включения шаблона по умолчанию в ajax ответе?

Для проверки памяти вне зависимости от типа данных программы gdb предоставляет команду x с синтаксисом follow,

x/nfu addr

Здесь /nfu является необязательным, где

n - сколько память для отображения в счетчике согласно опции u. Отрицательный знак спереди вызовет чтение с уменьшенным адресом

f - формат отображения

u - размер блока. Например, 'h' соответствуют полусловам

. Для данной структуры, чтение для двух целочисленных размеров в соответствии с вашей машиной даст содержание структуры. Первое целое число для значения n и второе для адреса указателя. Так что здесь для двух слов читать,

x/2uw 0x61b2e0
5
задан Chuck Burgess 18 January 2013 в 23:37
поделиться

3 ответа

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

Ajax является включенным пробелом макет для предотвращения добавления дополнительной разметки, именно то, что вы хотите.

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

7
ответ дан 18 December 2019 в 14:51
поделиться

Попробуйте использовать компонент RequestHandler. Это будет сделано автоматически за вас. Затем вы можете сделать что-то подобное в своем AppController :: beforeFilter ()

if($this->RequestHandler->isAjax()) {
    Configure::write('debug',0);
}
5
ответ дан 18 December 2019 в 14:51
поделиться

Вам также необходимо будет отключить вывод отладки, иначе торт выдаст всю отладочную информацию, которую вы обычно видите внизу страницы:

function ajaxFunction() {
    //do stuff
    Configure::write('debug', 0);
    $this->layout= 'ajax';
}
1
ответ дан 18 December 2019 в 14:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: