ФорумПрограммированиеJavaScript → Вопрос по Ajax...

Вопрос по Ajax...

  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 30 августа 2008 г. 5:07

    Сайт "одноклассники ру" все знают? вобщем там сразу показывает когда тебе приходит личное сообщение, не делает же он запросы к бд каждую секунду)… как такое реализовать?
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • adw0rd

    Сообщения: 22936 Репутация: N Группа: в ухо

    Spritz 30 августа 2008 г. 5:11, спустя 3 минуты 14 секунд

    Frozzeg, на этом форуме тоже такое реализовано для "Личных сообщений".

    как такое реализовать?

    Через _названиеТемы_ и реализовать ;)
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 августа 2008 г. 5:13, спустя 2 минуты 29 секунд

    Тоже хочется узнать. Сервер должен отправить запрос, уведомляющий клиента о новом сообщении. А как? ))
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 августа 2008 г. 5:16, спустя 2 минуты 55 секунд

    И вообще как сервер узнает о новом сообщении?
  • adw0rd

    Сообщения: 22936 Репутация: N Группа: в ухо

    Spritz 30 августа 2008 г. 5:18, спустя 2 минуты 23 секунды

    Теория:

    Клиентская часть (Фронтенд) запрашивает сервер по:
    * определенному URL, где расположен Ajax-Бекенд (серверная часть, обрабатывающая запросы от фронденда)
    * передает GET и/или POST данные

    Серверная часть (Бекенд) принимает данные, обрабатывает и возвращает результаты.

    Фронденд постоянно ожидает (после запроса к бекенду) ответ от него.
    После того, как Фронтенд получает ответ от Бекенда, он выполняет с полученными данными какие-либо действия.

    P.S. http://ru.wikipedia.org/wiki/AJAX
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22936 Репутация: N Группа: в ухо

    Spritz 30 августа 2008 г. 5:21, спустя 2 минуты 40 секунд

    Вот в картинках
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 30 августа 2008 г. 5:22, спустя 1 минуту 1 секунду

    ну или кОметы
  • adw0rd

    Сообщения: 22936 Репутация: N Группа: в ухо

    Spritz 30 августа 2008 г. 5:24, спустя 2 минуты 16 секунд

    Фреймворки:
    http://docs.jquery.com/Ajax
    http://www.prototypejs.org/api/ajax
    http://dklab.ru/lib/JsHttpRequest/
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22936 Репутация: N Группа: в ухо

    Spritz 30 августа 2008 г. 5:26, спустя 1 минуту 24 секунды

    Сейчас FAQ напишу по AJAX, с использованием jQuery, Prototype, JsHttpRequest и реализованный вручную (без фреймворков).
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 августа 2008 г. 5:26, спустя 5 секунд

    http://dklab.ru/lib/JsHttpRequest/ — любимый у мавра xD
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 августа 2008 г. 5:26, спустя 30 секунд

    Сейчас FAQ напишу по AJAX, с использованием jQuery, Prototype, JsHttpRequest и реализованный вручную (без фреймворков).

    Это хорошо!!))
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 30 августа 2008 г. 5:27, спустя 1 минуту 1 секунду

    что до этого форума - то здесь только после обновления страницы ты узнаешь что тебе пришло сообщение. а что до картинок и разъяснения - так это для одного пользователя, который сделал запрос, а как другому пользователю показать что ему пришло новое сообщение
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • adw0rd

    Сообщения: 22936 Репутация: N Группа: в ухо

    Spritz 30 августа 2008 г. 5:28, спустя 35 секунд


    ну или кОметы


    более подробно о Comet
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22936 Репутация: N Группа: в ухо

    Spritz 30 августа 2008 г. 5:30, спустя 2 минуты 24 секунды


    что до этого форума - то здесь только после обновления страницы ты узнаешь что тебе пришло сообщение.


    Надо включить эту возможность http://pyha.ru/forum/profile/pmprefs/346 (Интервал проверки личных сообщений)

    а что до картинок и разъяснения - так это для одного пользователя, который сделал запрос, а как другому пользователю показать что ему пришло новое сообщение

    в самом начале запускать подобный процесс для каждого пользователя, и с определенным интервалом делать прозрачный запрос на сервер…
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 30 августа 2008 г. 5:42, спустя 12 минут 4 секунды

    это я знаю, не хотелось постоянно делать запросы к серверу, даже редкие, но и хотелось чтобы сразу приходили лс)
    комет кажись то что нужно)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!