Я относительно новичок в JSON. Я прочитал учебник и попытался его реализовать, но не повезло. В основном у меня есть внешний URL-адрес, который дает данные/канал JSON. Данные находятся в форме массива. Теперь я пытаюсь написать программу JavaScript (на моем локальном компьютере), которая выведет данные из этого URL-адреса и разместит мой html.Получить данные из массива JSON с внешнего URL
Вот эта функция. Он также включает в себя внешнюю ссылку. Но я не получаю никакого результата. Просто пусто. Мне что-то не хватает или что я делаю неправильно?
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Index Page</title>
</head>
<body>
<div id="id01"></div>
<script>
var xmlhttp = new XMLHttpRequest();
var url = "http://mpatrizio-001-site5.smarterasp.net/categoryList.php?D=B7ACEF70-4901-41C8-930F-D4D681D82DAA";
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var myArr = JSON.parse(xmlhttp.responseText);
myFunction(myArr);
}
}
xmlhttp.open("GET", url, true);
xmlhttp.send();
function myFunction(arr) {
var out = "";
var i;
for(i = 0; i < arr.length; i++) {
out += arr[i].CategoryID + '<br>';
}
document.getElementById("id01").innerHTML = out;
}
</script>
</body>
</html>
UPDATE:
После того, как в правильном направлении, вы, ребята (большое спасибо за это), я обнаружил, что запрос блокируется сервером из-за некоторых Ошибка CORS. Я изучаю это. Просмотрите следующее изображение ошибки, которую я получил в консоли. Из этого вы можете конкретно указать решение?
сервер не aloowed домен КИО. – user3227295
Pls действительно проверяет консоль разработчика или вкладку сети перед отправкой вопросов .. – Rayon
append '--disable-web-security' (по пути C; \ ... \ chrome.exe) в свойствах exe chrome, которым предшествует пробел. –