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