Как правильно использовать адрес URL в качестве параметра URL в функции XMLHttpRequest.open ()? - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь отобразить XML-файл, полученный с URL-адреса с использованием этого URL-адреса (ссылка на W3Schools приведена здесь в коде).Когда я взял исходный код с URL-адреса, сохранил его в виде файла на своем компьютере, а затем в качестве параметра URL-адреса в XMLHttpRequest.open() указал «filename.xml», он работал, но не работает, когда я непосредственно использую URL-адрес(как в фрагменте кода).Почему это не работает и что я могу сделать, чтобы заставить его работать?

Чтобы получить доступ к URL-адресу XML, я должен быть на VPN.Я нахожусь на той VPN, когда я пытаюсь запустить фрагмент кода (с правильным URL-адресом для параметра URL). Кроме того, кроме изменения параметра open() URL, этот код взят непосредственно из https://www.w3schools.com/xml/tryit.asp?filename=tryajax_xmlhttp

<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, но ничего не отображается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...