#javascript #ajax #xss
#jquery #json #междоменный
Вопрос:
Я пытаюсь сделать междоменный запрос к веб-сервису через jquery, используя $.getJSON (), и он отлично работает! Однако, когда я пытаюсь выполнить тот же запрос в Internet Explorer 7 или 8, запрос никогда не отправляется. У кого-нибудь есть какие-нибудь идеи?
Ответ №1:
JSONP здесь для этой цели. Проверьте раздел JSONP в документации getJSON jQuery.
Ответ №2:
IE явно блокирует междоменные запросы. Лучше использовать междоменный прокси на вашем сервере для достижения лучших результатов!
Некоторая документация: http://ajaxpatterns.org/Cross-Domain_Proxy
Комментарии:
1. Проблема в том, что мой код распространяется на другие веб-сайты, над которыми я не имею никакого контроля.