1

freebaseエンティティのタイプに応じて、n 個のクエリを実行する必要があります。

たとえば、前のクエリで型を取得した場合、次のようにします。

for (var n=0;n<types.length;n++) {
subquery(types[n]);
}   

function subquery (typid) {
query = [{
    "schema": {
        "id": typid,
        ... etc ... }
}]

$.getJSON(service_url + '?callback=?', params, function(response) {
    '... etc...';
}
}

しかし、最初$.getJSONの for ループが応答する前に、2 番目の for ループが実行されます。非同期呼び出しに関する多くの情報を読みましたが、解決策を想像することはできません。

4

1 に答える 1