NETWORK_ERROR:XMLHttpRequest 异常 101

NETWORK_ERROR: XMLHttpRequest Exception 101(NETWORK_ERROR:XMLHttpRequest 异常 101)
本文介绍了NETWORK_ERROR:XMLHttpRequest 异常 101的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到此错误

NETWORK_ERROR:XMLHttpRequest 异常 101

NETWORK_ERROR: XMLHttpRequest Exception 101

当试图从一个站点获取 XML 内容时.

when trying to get XML content from one site.

这是我的代码:

    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);

有人有解决办法吗?

推荐答案

如果您提供的url位于您的服务器外部,并且服务器不允许您发送请求,则您有权限问题.您不能使用 XMLHttpRequest 从另一台服务器访问数据,除非服务器明确允许您这样做.

If the url you provide is located externally to your server, and the server has not allowed you to send requests, you have permission problems. You cannot access data from another server with a XMLHttpRequest, without the server explicitly allowing you to do so.

更新: 意识到这现在可以在 Google 上看到作为答案,我试图找到有关此错误的一些文档.这太难了.

Update: Realizing this is now visible as an answer on Google, I tried to find some documentation on this error. That was surprisingly hard.

这篇文章,有一些背景信息和解决步骤.具体来说,它在这里提到了这个错误:

This article though, has some background info and steps to resolve. Specifically, it mentions this error here:

只要将服务器配置为允许来自您的 Web 应用程序的请求,XMLHttpRequest 就可以工作.否则会抛出 INVALID_ACCESS_ERR 异常

As long as the server is configured to allow requests from your web application's origin, XMLHttpRequest will work. Otherwise, an INVALID_ACCESS_ERR exception is thrown

INVALID_ACCESS_ERR 的解释似乎是我们在这里看到的.

An interpretation of INVALID_ACCESS_ERR seems to be what we're looking at here.

要解决这个问题,必须将接收请求的服务器配置为允许来源.这在 Mozilla 的更多详细信息中有描述.

To solve this, the server that receives the request, must be configured to allow the origin. This is described in more details at Mozilla.

这篇关于NETWORK_ERROR:XMLHttpRequest 异常 101的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Laravel 5.3 with Vuejs ajax call尝试使用 Vuejs 从数据库中获取一些数据。我的用户表中有一些虚拟数据。我想在我的视野中展示它们。问题是虽然页面加载,但...
Passing Data between react components(在Reaction组件之间传递数据)
How can I get the nearest date through moment.js?(怎样才能通过Moment.js获得最近的日期呢?)
Difference between two time using dayjs(使用DAYJS的两次时间之间的差异)
Tempus Dominus Bootstrap4 requires moment.js. (datetime picker)(Tempus Domus Bootstrap4需要minom.js。(日期时间选取器))
React/Momentjs date formatting with line break(带换行符的Reaction/Momentjs日期格式)