NETWORK_ERROR: исключение XMLHttpRequest 101

Я получаю эту Ошибку

NETWORK_ERROR: исключение XMLHttpRequest 101

при попытке получить содержание XML от одного сайта.

Вот мой код:

    var xmlhttp; 
    if(window.XMLHttpRequest) { 
        xmlhttp = new XMLHttpRequest();
    }

    if (xmlhttp==null) {
        alert ("Your browser does not support XMLHTTP!");
        return;
    }

    xmlhttp.onReadyStateChange=function() {
        if(xmlhttp.readyState==4) {
            var value =xmlhttp.responseXML;
            alert(value);
        }
    }
    xmlhttp.open("GET",url,false);
    xmlhttp.send();
    //alert(xmlhttp.responseXML);
}

xmlhttp.open("GET",url,false);
xmlhttp.send(null);

У кого-либо есть решение?

29
задан binary lobster 10 May 2019 в 20:03
поделиться

2 ответа

Примерно это случилось со мной, когда я вернул неверный XML (я поместил атрибут в корневой узел). В случае, если это кому-то поможет.

2
ответ дан 28 November 2019 в 01:58
поделиться

Если url , который вы предоставляете, расположен за пределами вашего сервера, и сервер не разрешил вам отправлять запросы, вы есть проблемы с разрешением. Вы не можете получить доступ к данным с другого сервера с помощью XMLHttpRequest без явного разрешения сервера.

Обновление: Понимая, что теперь это видно как ответ в Google, я попытался найти документацию по этой ошибке. Это было на удивление сложно.

В этой статье есть некоторая справочная информация и шаги, которые необходимо решить. В частности, здесь упоминается эта ошибка:

Пока сервер настроен на разрешение запросов от источника вашего веб-приложения, XMLHttpRequest будет работать. В противном случае возникает исключение INVALID_ACCESS_ERR

Интерпретация INVALID_ACCESS_ERR кажется именно тем, на что мы здесь смотрим.

Чтобы решить эту проблему, сервер, который получает запрос, должен быть настроен так, чтобы разрешить источник. Это описано в более подробно в Mozilla .

24
ответ дан 28 November 2019 в 01:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: