CORB блокирует запрос JSONP GET - PullRequest
0 голосов
/ 12 ноября 2018

Попытка нажать http://www.anagramica.com/api, чтобы определить все слова, которые можно сделать из введенного слова. Как и ожидалось, политика перекрестного происхождения не позволяет использовать обычный запрос GET для получения данных JSON. На домашней странице anagramica упоминается JSONP. Я попытался реализовать это ниже.

<!DOCTYPE html>
<html>
<head>
    <script src="jquery-3.3.1.min.js"></script>
    <title>word play</title>
</head>

<body>
    <h1>Speak A Word</h1>
    <script>
    document.body.onclick = function() {
    $.getJSON("http://www.anagramica.com/all/dog?callback=?",function(json){
    console.log(json);
});
        }   
    </script>

</body> 
</html>

Это привело к следующей ошибке.

"Блокировка перекрестного чтения (CORB) заблокировала ответ перекрестного происхождения http://www.anagramica.com/all/dog?callback=jQuery33106950206857384036_1542003732614&_=1542003732615 с приложением MIME-типа / json. Для получения дополнительной информации см. https://www.chromestatus.com/feature/5629709824032768."

Соответствующие сообщения здесь: Загрузка междоменной конечной точки с помощью jQuery AJAX

Выполнение междоменного запроса ASON JJPP с помощью jQuery

Хотите знать, почему JSONP не работает в этом случае?

...