Поймать ответ сервера
Вопросы глупые, но сам никак не могу догнать схему действий.
Учебник читал. Есть некая страница. Например, показывает количество онлайн посетителей. Данные отправляет как сам сервер, так можно и вручную запросить нажатием кнопки. Всё это безе каких-либо перезагрузок самой страницы. Я хочу написать скрипт, который бы мониторил изменение счётчика. Как нажать кнопку я знаю, вырезать показатель счётчика могу, а как узнать, что мне сервер что-то отправил я без понятия. В консоле вижу, что он мне периодически отдаёт json, а что с ним дальше делать? И ещё разъясните такую вещь Есть несколько кнопок. Их одновременно нажимают. Как мне узнать какой ответ для какой кнопки отправил сервер. Как я понимаю, метод open() требует минимум два аргумента: тип запроса и урл. с первый всё ясно, а как точный урл узнать? через "копировать ссылку" добавляется только # в конце адреса. Чувствую, что жутко туплю, но застрял и не могу во этом разобраться. |
Цитата:
Цитата:
|
Цитата:
|
По поводу callback. Если я правильно понял, то это работает когда я передаю что-то серверу,т.е. выступаю инициатором обмена.
А если сервер самостоятельно передаёт браузеру новые данные, то как мне это отследить? На счёт урл. На странице есть кнопка "обновить". Т.е. никаких данных мне передавать не надо. Я её нажимаю и мне надо отследить ответ сервера именно на это действие, т.е. помимо заголовка ответа он должен вернуть новое значение количества онлайн посетителей. Но если данные мне передавать не надо, а урл у всех кнопок выглядит как добавочный # в конце адреса, то я не могу сообразить как разобраться что к чему. |
Цитата:
Цитата:
|
Ну, например, тот же яндекс.
На сервер пришло письмо, он передал это событие браузеру и подгрузилось только 1 письмо, а не вся страница. По край немерее, я это себе так представляю :) |
Цитата:
Цитата:
|
Так или инчае, они используют что-то, что браузер может обработать, значит, скорей всего это какая-то распространенная технология. Значит, она где-то описана)
|
totalavitaminoz, вот и используй её... :D
|
Часовой пояс GMT +3, время: 12:52. |