显示来自jSON对象的值

时间:2016-02-24 22:12:27

标签: javascript

我提前道歉 - 我是新来的!这是一个检索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对象,这是预期的。我如何仅显示日期,电子邮件,名字等?谢谢!

4 个答案:

答案 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