如何在XMLHttpRequest.open()函数中正确使用URL地址作为URL参数?

时间:2019-07-03 17:43:51

标签: javascript ajax xml url xmlhttprequest

我试图显示使用该URL地址从URL地址接收到的XML文件(W3Schools链接只是代码中的一个示例)。当我从URL中获取源代码时,将其保存为文件在我的计算机上,然后将“ filename.xml”作为URL参数 XMLHttpRequest.open(),它可以工作,但是当我直接使用URL时(如代码片段中),它不起作用。为什么它不起作用?如何使它起作用?

为了访问XML URL,我必须在VPN上。当我尝试运行代码段时(使用正确的URL作为URL参数),我在该VPN上 另外,除了更改open() URL参数之外,此代码直接来自numpy.array

<html>
<body>
    <button type="button" onclick="loadXMLDoc()">Update Content</button>
    <p id = "demo"></p>
    <script language = "JavaScript">
        function loadXMLDoc()
        {
            var xhttp = new XMLHttpRequest();
            xhttp.onreadystatechange = function() 
                {
                    if (this.readyState == 4 && this.status == 200) 
                    {
                       document.getElementById("demo").innerHTML = xhttp.responseText;
                    }
                };
            xhttp.open("GET", "https://www.w3schools.com/xml/simple.xml", true);
            xhttp.send();
        }
    </script>
</body>
</html>

我希望看到XML文件的内容,但是什么也没有显示。

0 个答案:

没有答案