Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать лайки (https://javascript.ru/forum/misc/56072-kak-sdelat-lajjki.html)

user_name 28.05.2015 17:05

Как сделать лайки
 
Добрый день, подскажите как реализовать лайкирование как это сделано в вк? До меня просто не доходит как это работает. Ведь при нажатии на кнопку лайк или дизлайк выполняется ajax запрос на сервер, что занимает какое то время особенно если очень медленный интернет. Но на кнопку нажимать я могу быстро, визуально без перезагрузки страницы меняется кнопка, но запрос не всегда успевает выполнится.То есть например нажимаю лайк запрос еще не выполнился как я сразу нажал на дизлайк и начал выполнять другой запрос и получается каша. Я сделал такую заглушку чтобы кнопка не активировалась пока запрос до конца не выполнится. Но это нимного тормознуто, в вк это не так. Пожалуйста помогите

KosBeg 28.05.2015 18:07

Цитата:

Сообщение от user_name
Я сделал такую заглушку чтобы кнопка не активировалась пока запрос до конца не выполнится

а в чем тогда проблемая?
в ВК просто быстрый ответ от сервера(по-моему это главная причина быстрого ответа),
а если не блокировать кнопку?
проблем не будет.
послал на сервер "лайк", он еще не ответил, ты уже послал "дизлайк", события выполняются по порядку - поэтому проблем не должно быть :no:

Safort 28.05.2015 21:10

KosBeg,
Цитата:

в ВК просто быстрый ответ от сервера(по-моему это главная причина быстрого ответа),
нет.

KosBeg 28.05.2015 21:38

Цитата:

Сообщение от Safort
нет.

теперь согласен(после тестов ВК), там создается "ИЛЮЗИЯ" быстрого ответа (условно назвем это илюзией)


Часовой пояс GMT +3, время: 23:18.