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