задача: получить responseText от сервера
URL-адрес запроса:
https://api.livecoin.net/exchange/ticker
var xhr = new XMLHttpRequest()
xhr.open("GET", "https://api.livecoin.net/exchange/ticker")
xhr.onreadystatechange = function() {
if(xhr.readyState == 4)
console.log(xhr.responseText)
}
xhr.send()
пробую в разных браузерах:
Edge, Google Chrome - responseText получает пустую строку
при запуске страницы в IE внизу появляется сообщение:
Internet Explorer запретил выполнение сценариев и элементов ActiveX на этой странице.
и кнопка: Разрешить заблокированное содержимое
при нажатии на кнопку скрипт срабатывает и responseText получает текст ответа от сервера
Сообщение от laimas
|
CORS
|
я так понял: сервер
https://api.livecoin.net/exchange/ticker разрешает доступ любому домену - Access-Control-Allow-Origin: *
Для инициации Cross-origin запроса браузер клиента добавляет в HTTP запрос Origin (домен сайта, с которого происходит запрос).
вопрос: как правильно указать URL-адрес запроса