Кросс-доменный ajax-запрос для получения xml

218
12 декабря 2016, 10:08

Всем привет.

Некий сервер отдаёт xml-файл, программа на другом домене должна с помощью ajax получить этот файл, однако не получает так как "No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access."

Повлиять на сервер с xml-файлом я не могу. Пользоваться proxy не хочу и вряд ли могу. Какие есть варианты решения задачки?

Answer 1

Существуют много методов различной степени костыльности без использования серверного прокси, не буду подробно перечислять их все.

  1. iframe
  2. flash
  3. window.name
  4. document.domain
  5. HTML5 postMessage
  6. CORS и XMLHTTPRequest 2
  7. JSONP

Большинство из них так или иначе реализовано в js библиотеке easyXDM. Также она подбирает нужный метод в зависимости от обстановки.

READ ALSO
Не работают табы bootstrap - почему?

Не работают табы bootstrap - почему?

Здравствуйте! Хочу настроить переключение табов в бутстрап, но вкладки не переключают текст - почему? Код ниже:

988
Валидация checkbox

Валидация checkbox

Всем приветНужно проверить отмечен ли checkbox на странице и убрать атрибут у submit - disabled

244
Как реализовать вертикальную прокрутку на веб-сайте через меню?

Как реализовать вертикальную прокрутку на веб-сайте через меню?

Ребятки, такой вопрос! Помогите найти или реализовать вертикальный скролл слева как на примере http://rs-3dcom/

218
Упростить jquery code

Упростить jquery code

Здравствуйте помогите упростить этот код , сократить строки ,записать в одно функцию

245