我提前道歉 - 我是新来的!这是一个检索JSON对象的函数:
if next_index == n_items and start != next_index:
cuts.append((start, next_index))
这是JSON对象:
var testButton = document.getElementById('testButton');
var text = document.getElementById('Text');
testButton.addEventListener('click', function() {
var getUser = new XMLHttpRequest();
var URL = "http://location/folder/testuser.json";
getUser.onreadystatechange = function() {
if (getUser.readyState == 4 && getUser.status == 200) {
text.innerHTML = getUser.responseText;
}
};
getUser.open("GET", URL, true);
getUser.send();
});
该函数显示整个json对象,这是预期的。我如何仅显示日期,电子邮件,名字等?谢谢!
答案 0 :(得分:2)
使用text.innerHTML = getUser.responseText;
引用每个属性,以显示名称:
text.innerHTML = getUser.responseText.firstname + ' ' + getUser.responseText.lastname;
变为:
<property name="message" value="${content.msg}"/>
答案 1 :(得分:1)
objectname.item
,例如objectname.dateofbirth
答案 2 :(得分:1)
您可以将响应数据存储在Javascript对象中,如下所示:
var json = JSON.parse(getUser.responseText);
然后您可以像任何Javascript对象一样访问每个键值对,如下所示:
text.innerHTML = json["dateofbirth"]; // Alternatively: json.dateofbirth;
我希望这有帮助!
答案 3 :(得分:0)
JSON对象可以通过键直接访问,因此您可以轻松编写obj.propname