2

JSON を使用して API 呼び出しを行う方法を学習しようとしていますが、「未定義」の結果が得られます。API は請求 Web アプリ ( www.curdbee.com ) 用であり、結果を各クライアント名のリストにしたいと考えています。現在、リストを取得していますが、各結果は「未定義」です。これまでの私のjQueryコードは次のとおりです。

$(function () {
    $.getJSON('https://nspirelab.curdbee.com/clients.json?api_token=', function (data) {
        $.each(data, function (index, item) {
            $('#results').append('<div class="invoice">' + item.name + '</div>');
        });
    });
});

また、実際のスクリプトには、私の api トークンが含まれています。

4

1 に答える 1

2

の API ドキュメントによると、プロパティ ルックアップが/clientsありません。clientitem.client.name

$(function () {
    $.getJSON('https://nspirelab.curdbee.com/clients.json?api_token=', function (data) {
        $.each(data, function (index, item) {
            $('#results').append('<div class="invoice">' + item.client.name + '</div>');
        });
    });
});

これは、内部オブジェクトの値を取得するために必要です。

[                                  // == data
    {                                  // == item
        "client": {                        // == item.client
            "id": 6364,                        // == item.client.id
            "name": "7Seven7 Insurance Inc",   // == item.client.name
            ...
        }
    },
    ...
]
于 2012-05-21T01:49:01.997 に答える