Я написал следующий код, который прекрасно работает в старом Internet Explorer, но не в Firefox, Chrome, Edge и т. Д. Является ли проблемой тот факт, что я импортирую json через http, а не через https? И если да, то как я могу это настроить? Любая помощь приветствуется!
<head>
<script>
var myObj, x, txt = "";
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
myObj = JSON.parse(this.responseText);
txt += "<table border='1'>"
for (x in myObj.Data) {
txt += "<tr><td>" + myObj.Data[x].Name + "</td></tr>";
}
txt += "</table>"
document.getElementById("demo").innerHTML = txt;
}
}
xmlhttp.open("GET", "http://134.255.254.137/Data.json");
xmlhttp.send();
</script>
</head>
<html>
<body>
<div class="container">
<h2>Daten aus JSON-Datei:</h2>
<div id="demo">
</div>
</div>
</body>
</html>