Сведения о вопросе

FELL

19:24, 13th August, 2020

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

Просмотров: 393   Ответов: 3

Здравствуйте. Надо при помощи javascript'а вытянуть данные из xml-файла генерирующегося на удалённом сервере. Всё до чего смог додуматься — сделать ajax запрос к xml-файлу.
Но jQuery вместо GET-запроса отправляет OPTIONS-запрос.
Оказалось, что этот запрос отсылается Firefox'ом в случае cross-domain request, когда отправляются нестандартные заголовки. В случае с jQuery это кажется:
Access-Control-Request-Headers: x-requested-with

Как избавиться от этого заголовка? Или может есть другие способы вытянуть информацию из xml?



  Сведения об ответе

PIRLO

01:31, 15th August, 2020

Это такая политика безопасности 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


  Сведения об ответе

lourence

03:48, 12th August, 2020

Можно настроить nginx на родном для скрипта сервере так, чтобы он выгружал удаленный xml по некоторому запросу /getxml?params.


  Сведения об ответе

lourence

10:37, 17th August, 2020

Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться