Я пытаюсь отобразить 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, но ничего не отображается.