Простой фасад для объединения IE8 XDomainRequest и XMLHttpRequest
[обновлено от 9/03/2010]
Как наверное известно Microsoft в в IE8 отделила кроссдоменную версию XMLHttpRequest, назвав ее новой сущностью XDomainRequest что вызвало негодование js разработчиков в т.ч. и меня. Решением стало написание небольшого фасада которым я с удовольствием делюсь с Вами. Лицензия New BSD.
В зависимости от того какой url (тот же домен или другой) передается в open объект просто устанавливает остальные функции стандатного XHR api. Для XDR режима onreadystatechange срабатывают только для readyState=3 и readyState=4. Ошибка загрузки стандартно обозначается status=0 && readyState=4.
В качестве бонуса скрипт ieXHR.js который превращает ActiveX XHR (ie 6 и ниже) в нативный XHR конструктор.
Оба скрипта совместимы с jbasis Loader, но об этом позже
Список изменений
9/03/2010
- Исправлен баг с рекурсией
- Убрана отложенная очистка каллбеков вследствие опасности такой операции для логики приложения
Скачать
Надеюсь скрипты будут полезны.
|
Отправить комментарий
Приветствуются комментарии:Для остальных вопросов и обсуждений есть форум.