CAKEPHP - Оставить комментарий и отображать флеш-сообщение только с помощью Ajax / Jquery - PullRequest
0 голосов
/ 01 июня 2011

Проблема : Я хотел бы отправить комментарии к статье, используя ajax, без перезагрузки всей страницы.

У меня есть контроллер комментариев и контроллер статей. В контроллере «Комментарии» я буду использовать функцию «Добавить» для вставки комментариев в базу данных, которая передается через действие «Просмотр» в статьях.

Обычно, когда пользователь посещает статью и желает оставить комментарий, происходит следующее:

  1. Пользователь вставляет комментарии и нажимает кнопку Отправить в view.ctp статьи.
  2. Действие View в контроллере Articles называется
  3. Действие проверяет, отправляются ли данные комментариев, и если это так, вызывается действие Add в контроллере комментариев для их обработки.
  4. А затем файл view.ctp статьи перезагружается

Как мне добавить Ajax к этому процессу, чтобы перезагружался единственный раздел

<div id="article_comments"> ... </div>

в статье view.ctp?

РЕДАКТИРОВАТЬ ==================================================== ========

По сути, это то, что у меня есть:

view.ctp comments section

Я думаю, мы, знания, которые я сейчас приобрел как в jQuery, так и в CakePHP, должны быть в состоянии это сделать. Надеюсь, я поработаю над этим сегодня вечером.

Спасибо,

1 Ответ

1 голос
/ 01 июня 2011

Использование .load().

$('#article_comments').load('view.ctp #article_comments > *')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...