【发布时间】:2017-06-12 06:55:18
【问题描述】:
嘿,我正在尝试制作 XMLHttpRequest 来获取 JSON ,然后 inserts 将其特定字段插入 HTML。
例如只插入 Angelo 他的 name 、 lastname 和 age 的数据,每个字段在不同的 HTML 元素中
问题是我无法在 HTML 元素中获取正确的数据,它在 HTML 元素中一直显示为 undefined name
我的老板不允许我使用 jQuery
HTML
<h2>Nombre</h2>
<h3 class="name" id="name">Alex</h3>
<br>
<h2>Segundo Nombre</h2>
<h3 class="lastname">Synshit</h3>
<br>
<h2>Edad</h2>
<h3 class="age">199</h3>
JS
function loadProfile(){
var xmlhttp = new XMLHttpRequest();
var url = "../json/perfil.json";
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myArr = JSON.parse(this.responseText);
document.getElementById("name").innerHTML=myArr[0];
}
};
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
JSON
{
"angelo":{
"Name":"Angelo",
"LastName":"Giuseppe",
"Age":19
},
"hugo":{
"Name":"Hugo",
"LastName":"Dóminguez",
"Age":25
},
"edgar":{
"Name":"Edgar",
"LastName":"Villareal",
"Age":35
},
"salvador":{
"Name":"Salvador",
"LastName":"Ramirez",
"Age":20
}
}
【问题讨论】:
标签: javascript html json request xmlhttprequest