Я получаю многомерный массив в форме JSON из php-файла как ответ AJAX, есть два значения, которые я получаю от него, имя и адрес электронной почты, мне нужно обновить имя и адрес электронной почты из двух соответствующих divs каждые 5 секунд.Как использовать этот многомерный массив в javascript
PHP ответ в JSON виде: { "софия": "[email protected]"}
Ниже мой Javascript код:
window.setInterval(function() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var data = JSON.parse(xmlhttp.responseText);
for (var index in links) {
//update name div
document.getElementById("name").innerHTML= links[index];
//update email div
document.getElementById("email").innerHTML= links[index];
}
}
}
xmlhttp.open("GET", "get_data.php", true);
xmlhttp.send();
}, 5000);
Мой HTML-код:
<div id="name"></div>
<div id="email"></div>
Не должно быть 'document.getElementById (" name "). InnerHTML = index;'? –
Итак, в чем проблема? Вы сказали свой фон, свою цель, свою попытку ... что случилось? –
'JSON' ===' J'ava'S'cript' O'bject' N'отация. У вас есть объект JS, а не массив. 'links.sophia' получит вам электронное письмо, если вы не знаете, какие будут свойства,' for (var p в ссылках) {if (links.hasOwnProperty (p)) links [p]; 'как вы _should_ итерация по объекту JS –