Javascript-форум (https://javascript.ru/forum/)
-   Учебные материалы (https://javascript.ru/forum/study/)
-   -   Прошу оказать помощь (https://javascript.ru/forum/study/69491-proshu-okazat-pomoshh.html)

ВладЛ 28.06.2017 08:24

Прошу оказать помощь
 
Вообщем новичек в программировании. Изучаю книгу Эрика Фримена и Элизабет Робсон - Изучаем программирование на 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/, но как то мне пока это не поддается ввиду того, что пока мало опыта и знаний в данной области.

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

ksa 28.06.2017 08:36

Цитата:

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

Значит не получить тебе данные с того сервера...

Желательно все примеры делать на своем сервере, так и проблем будет меньше.


Часовой пояс GMT +3, время: 03:40.