Урок 16. Комментарии. Часть 2

Чтобы иметь доступ к просмотру всех уроков этого курса, оформите подписку в премиум раздел
каталог товаров

От автора: в предыдущем уроке мы создали таблицу для хранения комментариев к товарам и вывели комментарии на сайт. При этом комментарии уже поддерживают вложенность. В этом уроке мы создадим форму для добавления комментариев и подготовим все для асинхронного добавления комментариев, т.е. для добавления комментариев без перезагрузки страницы.

lesson

Все уроки курса:

Метки: ,

Комментарии (9)

  1. Lev

    Андрей, спасибо за урок! Не уверен на 100% что нужно удалять значение из поля «text» после нажатия на кнопку «отмена». Да и вообще не уверен что стоит удалять. Из собственного опыта знаю когда пишешь длинный развернутый комментарий потом нажимаешь «отправить комментарий» и скрипт очистки срабатывает, а вот скрипт отправки на сервер подглючивает с разных причин и не отправляется — то становится очень обидно, что все усилия на смарку и второй раз писать совсем не хочется :)

    • Андрей Кудлай

      Пожалуйста, Лев.
      Ну, тут, опять же, дело вкуса :) можно и не очищать это поле ;)

  2. Андрій

    Здравствуйте, Андрей! Ну во-первых — спасибо за урок! А во-вторых, помогите, пожалуйста, разобраться с разными версиями библиотеки jquery. Дело в том, что у меня на странице еще есть fancybox, который использует jquery-1.4.3, а теперь когда я использую .dialog(), который работает с версии jquery 1.6 он не срабатывает((. То есть, если я подключаю сразу 2 версии они перестают работать, если подключаю последнюю версию, то галерея не срабатывает, а .dialog() работает. Как можно перевести fancybox на новою(1.9) библиотеку, или как лучше решить эту проблему?

    • Андрей Кудлай

      Здравствуйте, Андрей :)
      Выход прост: использовать вторую версию плагина Fancybox — Fancybox2. Эта версия уже без проблем работает с последними версиями библиотеки jQuery. Также Fancybox при желании можно заменить любым альтернативным плагином с аналогичным функционалом, их масса, например Lightbox.

  3. Денис

    Здравствуйте, Андрей. Спасибо за ценную информацию. Все классно, но у меня почему-то вылазиет ошибка SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 1 column 119 of the JSON data

    var result = JSON.parse(res);

    • Денис

      title=title&address=address&desc=desc&cat=%D1%81at => это в firebug показывает что пришло

    • Андрей Кудлай

      Здравствуйте, Денис. Текст ошибки сообщает о том, что в ответе приходит невалидный JSON, а именно: есть лишний символ (символы) после JSON-данных. Проверяйте ответ на соответствие формату. Если не разберетесь самостоятельно, тогда задайте вопрос на нашем форуме и прикрепите (или дайте ссылку) архив с вашим кодом.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree