1
根據實體的類型,我需要對freebase
執行n個查詢。Freebase:For循環中的異步調用
例如,如果在前面查詢得到的種類和我做的:
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循環。我無法想象解決方案,雖然我讀了很多關於異步調用的信息。