| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Получилось! Спасибо за поддержку! |