Я был достаточно глупым, чтобы полагать, что все современные браузеры поддерживают CORS
(совместное использование ресурсов Cross-Origin).
Когда мой игрушечный инструмент JavaScript не работал на IE9 или Opera, я обнаружил, что первый поддерживает только CORS
через XDomainRequest
, который, похоже, не поддерживает jQuery. Opera еще не поддерживает CORS
.
Теперь jQuery имеет абстрактный интерфейс, который выполняет обычные запросы AJAX для одного домена, запросы CORS
и даже JSONP
запросы одинаковым образом.
Есть ли расширение для этого интерфейса, которое продолжает работать даже при XDomainRequest
и возвращается к JSONP
, когда CORS
недоступен?