Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="evilbloodydemon"]в экшене, который отвечает за аякс написать [code] $this->layout = 'ajax'; Configure::write('debug', 0); [/code][/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
DeeperMD
Добавлено: 08 Фев 2009 22:15:11
Заголовок сообщения:
motorov2
именно так.. а для кодирования JSON юзай встроенную в PHP функцию http://md.php.net/json_encode
И вообще смотрите к корень проблемы.. JSON это же просто текст. Можно конечно извратиться и сменить хедеры но я думаю JQuery и так захавает.
Код:
// Контроллер
$array = array('value'=>1,'text'=>2);
$json = json_encode($array);
$this->set('json',$json);
//Шаблон
echo $this->json;
motorov2
Добавлено: 19 Янв 2009 11:22:12
Заголовок сообщения:
то есть в контроллере надо преобразовать массив в вид:
{"one":1, "two":2, "0":3}
в view просто echo результат?
А можно пример контроллера
kds
Добавлено: 19 Янв 2009 09:36:04
Заголовок сообщения:
Я делаю это очень просто.
В app контроллере объявляю функцию json
После того, как в основном контроллере получил массив с результатами - передаю его в эту функцию, он его делает в виде: {"one":1, "two":2, "0":3} и сетит во вьюху. в акшине json выставляю $this->layout = null; а во вьюхе просто вывод строки.
И всё... Есть еще вопросы, что то не понятно, обращайтесь)))
motorov2
Добавлено: 18 Янв 2009 13:01:23
Заголовок сообщения:
У меня еше вопрос.
jquery использует getJSON для возврата
А какими должны быть контроллер и view?
Допустим $.getJSON ("/json/",onRezult)
/json/ -должна выдовать -
{"one":1, "two":2, "0":3}
или как-то по другому?
evilbloodydemon
Добавлено: 12 Янв 2009 13:06:10
Заголовок сообщения:
в экшене, который отвечает за аякс написать
Код:
$this->layout = 'ajax';
Configure::write('debug', 0);
motorov2
Добавлено: 12 Янв 2009 12:00:15
Заголовок сообщения: Работа с JQuery
Подскажите.
Делаю сайт в cakephp
У меня страница, на ней есть элементы
которые обновляются через ajax функции jquery.
функция должна считывать php файл и
который генерирует json массив или xml
только при формировании файла
средствами cake сверху и снизу рисуются лауты.
Как их убрать для определенных файлов
или просто отдельные php файлы сделать в webroot (ЧТО ПО МОЕМУ
КАРЯВО).
и вообще я правильно делаю или нет.
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».