Я пытаюсь запросить wolfram, чтобы сделать некоторые математические расчеты для моего сайта, а затем отобразить результат. У меня проблемы с CORS. Мой код:
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
callback(xmlHttp.responseText);
}
xmlHttp.open("GET", "http://api.wolframalpha.com/v2/query?input="+theUrl+"&appid=", true); // true for asynchronous
xmlHttp.send(null);
Моя ошибка:
«Запрос между источниками заблокирован: та же политика происхождения запрещает чтение удаленного ресурса по адресу http://api.wolframalpha.com/v2/query?input=sqrt(100)&appid=. (Причина: заголовок CORS "Access-Control-Allow-Origin" отсутствует)".
Я понимаю, что на динамическом сайте я мог бы просто добавить
Header set Access-Control-Allow-Origin "*"
в .htaccess
но я не уверен, как это сделать на статическом сайте. Я читал, что Allow-Access_origin уже должен присутствовать на страницах github.
2-й ответ здесь: Общий доступ к ресурсам из разных источников на страницах GitHub
2-й ответ здесь: Есть ли способ включить CORS на Страницы GitHub?