Задать вопрос
TuiKiken
@TuiKiken

AJAX запрос в jQuery. Как избавится от заголовка Access-Control-Request-Headers?

Здравствуйте. Надо при помощи javascript'а вытянуть данные из xml-файла генерирующегося на удалённом сервере. Всё до чего смог додуматься — сделать ajax запрос к xml-файлу.

Но jQuery вместо GET-запроса отправляет OPTIONS-запрос.

Оказалось, что этот запрос отсылается Firefox'ом в случае cross-domain request, когда отправляются нестандартные заголовки. В случае с jQuery это кажется:

Access-Control-Request-Headers: x-requested-with



Как избавиться от этого заголовка? Или может есть другие способы вытянуть информацию из xml?
  • Вопрос задан
  • 5302 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@kuzalex2
Это такая политика безопасности cross domain AJAX, наподобие crossdomain.xml во flash, удаленный сервр должен разрешить его использовать. Если это возможно, то тут теория — metajack.im/2010/01/19/crossdomain-ajax-for-xmpp-http-binding-made-easy/, тут работающий способ — blog.dgorbunov.ru/2009/05/jquery-mochiweb-options.html
Ответ написан
@metakey
Можно настроить nginx на родном для скрипта сервере так, чтобы он выгружал удаленный xml по некоторому запросу /getxml?params.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы