Javascript.RU

Multipart XMLHTTPRequest
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/xhr-onprogress.

Этот способ, как ни странно, поддерживается только Firefox. На момент написания Opera и Safari под Windows не поддерживали его. Он представляет собой XHR-запрос, ответ на который может быть разделен на части. При получении новой части вызывается onload(). читать дальше »


XMLHTTPRequest, состояние interactive

Официально у объекта XMLHTTPRequest есть состояние readyState=3, interactive, при котором ответ находится в процессе загрузки, и уже полученная часть может быть прочитана в responseText.

В ряде браузеров это действительно работает, и состояние interactive можно использовать для передачи сообщений с сервера. читать дальше »


Бесконечный IFrame
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/ajax-iframe.

Бесконечный IFrame - одна из основ ранних, да и современных AJAX-приложений. В этом транспорте - больше всего тонкостей (естественно, это ж хак оконного интерфейса! , которые я постарался раскрыть и продемонстрировать в этой статье. читать дальше »


Длинные опросы (long poll)
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/xhr-longpoll.

Другое название способа - "Очередь ожидающих запросов". Краткая схема такова:

  1. Отправляется запрос на сервер
  2. Соединение не закрывается сервером
    • пока не появится событие
  3. Событие отправляется в ответ на запрос
  4. Клиент тут же отправляет новый ожидающий запрос
читать дальше »

Частые опросы (polling)
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/xhr-longpoll.

Первое решение, которое приходит в голову для получения событий с сервера - это "поллинг" (polling), т.е периодический опрос сервера стандартными пакетами: "я тут, изменилось ли что-нибудь?" читать дальше »


Передача данных по инициативе сервера, обзор COMET
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/xhr-longpoll.

COMET-технологии позволяют организовать обновление данных на странице без участия пользователя.

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

В этом цикле статей - подробно описаны многочисленные тонкие моменты и решения частых проблем. читать дальше »


Ajax и клиент-серверная архитектура.
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/ajax.

Использование AJAX и Rich Client серьезно отражается не только на серверной и клиентской части приложения, но и на их взаимодействии.

В статье описывается расширенная странично-сервисная модель приложения, MVC на клиенте и несколько принципов реализации сложных AJAX-приложений. читать дальше »


Ajax и Rich Client
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/ajax-intro.

Как правило, AJAX используется не сам по себе, а вместе с разными javascript-красивостями, которые помогают делать интерфейс не только быстрым, но и удобным.

Плюсы очевидны:

  • AJAX - это уже javascript, почему бы не добавить еще javascript?
  • AJAX не перегружает страницу, значит
    • Не нужно перегружать жирные интерфейсы
    • Не надо запоминать состояние интерфейса для открытия в том же виде после перезагрузки страницы

Посмотрим на некоторые примеры Rich Client.

читать дальше »

Введение в Ajax
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/ajax-intro.

В этой статье AJAX описывается на уровне возможностей и примеров. Рассмотрены особенности асинхронного взаимодействия и примеры использования, но с минимумом технических деталей.

Надеюсь, она будет полезна для понимания, что такое AJAX и с чем его едят. читать дальше »


Форматы данных для AJAX

Существует несколько распространенных форматов общения с сервером.

Рассмотрим

  • HTML
  • XML
  • JSON
читать дальше »

 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum