我需要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 循环。我无法想象解决方案,尽管我阅读了很多关于异步调用的信息。