0

サーバーでリクエストを送信していますが、次のように返信されます。

{
    "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();

すべて順調。ただし、は null を返します。
どんな助けでも大歓迎です!

【私のコード】

4

3 に答える 3

3

コードを修正してください:

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

 //get response after sending request
 my_JSON_object = JSON.parse(xmlhttp.responseText);
于 2012-10-10T08:49:42.323 に答える
1
 alert(my_JSON_object.entries.id);
于 2012-10-10T08:47:53.933 に答える
0

最も簡単な方法は、jQueryを使用してそれを行うことです。

$.getJSON(url, function(data) {
    alert(data.count);
    ...
});
于 2012-10-10T08:47:25.390 に答える