Есть ли решение для jQuery, которое использует CORS, когда он доступен, и возвращается к XDomainRequest на MSIE и JSONP на браузерах без него?

Я был достаточно глуп, чтобы верить, что все современные браузеры поддерживают CORS (Cross-Origin Resource Sharing).

Когда мой игрушечный инструмент JavaScript не работал в IE9 или Opera, я выяснил, что первый поддерживает CORS только через XDomainRequest, который jQuery, похоже, не поддерживает. Opera пока вообще не поддерживает CORS.

Теперь у jQuery есть абстрактный интерфейс, который делает обычные однодоменные AJAX-запросы, CORS запросы и даже JSONP запросы одинаково.

Есть ли расширение этого интерфейса, которое пойдет дальше и заставит его работать даже с XDomainRequest и возвращаться к JSONP, когда CORS недоступен?

11
задан hippietrail 29 February 2012 в 19:43
поделиться