【问题标题】:read json using javascript使用 javascript 读取 json
【发布时间】:2012-09-30 16:34:57
【问题描述】:

我正在服务器上发送一些请求,它会回复我:

{
    "count": 100,
    "entries": [
        {
            "id": 7563,
            "application": "my-app",
            "user": "admin",
            "time": "2012-10-10T11:32:09.324+07:00",
            "values": {
                "/my-app/name": "4d79f56b-1a20-4b25-bff6-b5f1d7253790"
            }
        },
        {
            "id": 7561,
            "application": "my-app",
            "user": "admin",
            "time": "2012-10-10T11:32:08.687+07:00",
            "values": {
                "/my-app/name": "4d79f56b-1a20-4b25-bff6-b5f1d7253790"
            }
        }
}

我试过了,但似乎没有什么对我有用!

 var my_JSON_object = {};
 var xmlhttp = new XMLHttpRequest();

 my_JSON_object = JSON.parse(xmlhttp.responseText);

 xmlhttp.open("GET",url,true);
 xmlhttp.sand();

一切都很好。但 values 返回 null。
任何帮助将不胜感激!

[my code]

【问题讨论】:

标签: javascript json parsing xmlhttprequest


【解决方案1】:

更正您的代码:

 xmlhttp.open("GET",url,false);
 xmlhttp.send();

 //get response after sending request
 my_JSON_object = JSON.parse(xmlhttp.responseText);

【讨论】:

    【解决方案2】:
     alert(my_JSON_object.entries.id);
    

    【讨论】:

    • 可用。但是alert(my_JSON_object.entries[0].values) 它返回 null
    【解决方案3】:

    最简单的方法就是使用jQuery来做到这一点:

    $.getJSON(url, function(data) {
        alert(data.count);
        ...
    });
    

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 2013-03-20
      相关资源
      最近更新 更多