Показать сообщение отдельно
  #1 (permalink)  
Старый 28.06.2017, 08:24
Новичок на форуме
Отправить личное сообщение для ВладЛ Посмотреть профиль Найти все сообщения от ВладЛ
 
Регистрация: 28.06.2017
Сообщений: 1

Прошу оказать помощь
Вообщем новичек в программировании. Изучаю книгу Эрика Фримена и Элизабет Робсон - Изучаем программирование на HTML5 (Head First O'Reilly) - 2013
Так вот там в главе 6 рассматриваются запросы к серверу с помощью XMLHttpRequest

В качестве примера там приводится код, который получает информацию с www.wickedlysmart.com и прописывает её в содержимое <p>

window.onload = function(){
var url = "http://www.wickedlysmart.com/ifeelluckytoday";
var request = new XMLHttpRequest();
request.open("GET",url);
request.onload = function(){
if (request.status == 200){
displayLuck(request.responseText);
}
};

request.send(null);
}

function displayLuck(luck){
var p = document.getElementById("luck");
p.innerHTML = "Today you are" + luck;
}

Однако, он не работает, в консоли браузера выдает, что запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на http://www.wickedlysmart.com/ifeelluckytoday/. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»).

Нашел информацию о том, что это на серваке с которого я хочу получить данные запрещены кроссдоменные запросы.

Нашел по этому статью на хабре https://habrahabr.ru/post/265013/, но как то мне пока это не поддается ввиду того, что пока мало опыта и знаний в данной области.

Есть ли какое то другое решение данной ситуации? Заранее благодарю.
Ответить с цитированием