LINUX.ORG.RU

Голосование без перезагрузки страницы


0

0

Привет.

Задумал реализовать следующее:

Есть форум, к каждому комменту хочу добавить -/+ кнопки - голосование.

Т.е. алгорит будет примерно таким:

1) нажал кнопку голосования, дальше (как я понимаю, с помощью java script) запускается php-скрипт, который проверяет может ли *этот* юзер голосовать за *этот* коммент. в это время на месте кнопок +/- появляется надпись «подождите».

2.1) если все ок - php скрипт пишет об этом голосе в специальный файл, отдает общий балл коммента, который появляется на месте «подождите».

2.2) если php-скрипт выявил ошибку - на месте «подождите» пишем «ошибка».

С JS/Ajax не знаком.

Посоветуйте что почитать - статьи, книги. Если есть готовые примеры - будет здорово, если поделитесь.

★★

По js

http://www.howtocreate.co.uk/tutorials/javascript/important

А далее бери какую-нибудь либу, типа jquery.

Вешаешь на кнопку функцию (на onClick), функция тянет нужны данные от юзера (да хоть содержимое кукисов) и, например, в виде json отправляет на серверный скрипт. Тот парсит запрос, и выдаёт в ответ ещё json. Скрипт js, который послал запрос, после получения вызывает функцию, которая этот ответ парсит, далее силами js готовый результат втыкается куда-то на страницу.

anonymous
()
Ответ на: комментарий от anonymous

Хотя в случае сабжа, тут даже json не нужен - просто выдавать в ответ чистый html. А почитать можно еще и русский ресурс - для новичка в самый раз http://xmlhttprequest.ru/

eternity
()

Это будет революционно!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.