Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Добавить новость в избранное, AJAX


Автор: KonstRuctor 6.3.2008, 16:36
Предположим, есть новости (или блоги).
У каждого контейнера есть снизу кол-во комментов, дата новости и кнопка "добавить в избранное".
Типа как на хабре сделано.
Разумеется, очень удобно добавлять новость к себе в избранное без перезагрузки страницы, без сообщений типа
"вы успешно добавили данный пост в избранное", без дополнительных окон.

Это можно красиво сделать на AJAX.
Нажимаем на ссылочку -- на сервер передаются news_id и user_id.
Далее в базу пишется news_id, user_id, date (типа now() )
Скрипт возвращает "1" если добавлено успешно и "0" если ошибка.
В результате на странице вместо ссылки "добавить в избранное" появляется звездочка
или что-то иное, например надпись "ваше избранное" или вообще ничего, ссылка исчезает со своего места (так на хабре).

Вопрос.
Может быть, кто-нибудь видел такой готовый скрипт?
Или надо изобретать велосипед с нуля?
Спасибо!

Автор: Sardar 6.3.2008, 17:21
Новости и "избранное" - аспекты твоего движка, значит вся логика на тебе. На клиентской стороне в 20 строк создание XMLHttpRequest, отправка запроса, получение ответа, создание галочки рядом с ссылкой.

Примеров если не миллионы, то сотни тысяч точно, пару сотен можешь найти тут. Вбей в поиск "XMLHttpRequest" - запросы и "DOM createElement" - создание галочки.

Автор: KonstRuctor 7.3.2008, 01:05
Получилось! Спасибо за поддержку!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)