Итак, этот Perl-скрипт:
http://hacheck.tel.fer.hr/xml.pl
вернет результат XML на основе данных формы POST, которые он получает.
У меня есть веб-страница на одном из моих доменов (ни один из которых не является hacheck.tel.fer.hr
), и я хотел бы использовать этот Perl-скрипт через Ajax.
Теперь политика того же источника запрещает мне отправлять запросы Ajax из моего домена следующим образом:
$.post('http://hacheck.tel.fer.hr/xml.pl', {'textarea': '...'}, function(data) {
// process data
});
Приведенный выше код выдает эту ошибку:
XMLHttpRequest не может загрузить http://hacheck.tel.fer.hr/xml.pl. Происхождение http://ecmazing.com не разрешено Access-Control-Allow-Origin.
Я хотел бы знать, какие у меня есть варианты (я хотел бы иметь возможность использовать этот сценарий Perl). Я знаю, что размещение моей веб-страницы в домене hacheck.tel.fer.hr
, очевидно, решит мою проблему (и это действительно может быть выполнимо, но для этого мне придется связаться с администратором).
Но есть ли альтернативы?
Я слышал о CORS. Можно ли его использовать для решения моей проблемы? Если я правильно понимаю, с CORS вы должны указать на сервере, что разрешен другой домен, и чем веб-страницы из этого другого домена могут получать ответы от вашего сервера (или что-то в этом роде) :)
?