ФорумПрограммирование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

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

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

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

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

    Через _названиеТемы_ и реализовать ;)
    adw/0
  • Lirck

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

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

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

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

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

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

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

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

    Теория:

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

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

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

    P.S. http://ru.wikipedia.org/wiki/AJAX
    adw/0
  • adw0rd

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

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

    Вот в картинках
    adw/0
  • Trej Gun

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

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

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

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

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

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

    Сейчас FAQ напишу по AJAX, с использованием jQuery, Prototype, JsHttpRequest и реализованный вручную (без фреймворков).
    adw/0
  • 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

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

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


    ну или кОметы


    более подробно о Comet
    adw/0
  • adw0rd

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

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


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


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

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

    в самом начале запускать подобный процесс для каждого пользователя, и с определенным интервалом делать прозрачный запрос на сервер…
    adw/0
  • 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.

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