所以我正在尝试修改一些代码。我们最初只是在JavaScript中使用静态json对象,现在尝试将其从数据库中拉出,以使其对用户更具动态性。
这就是我们所拥有的
function sportToNid(sportparam){
for (var i = 0, len = byu_teams.length; i < len; i++) {
if(teams[i].name == sportparam){return teams[i].nid;}
}
return "all";
}
Teams是一个静态json对象。
现在我想我可以添加一个通过像这样的http请求定义团队的函数
function sportToNid(sportparam){
var teams = grabTeams();
for (var i = 0, len = byu_teams.length; i < len; i++) {
if(teams[i].name == sportparam){return teams[i].nid;}
}
return "all";
}
grabTeams()会执行一个简单的javascript http请求,该请求可以工作,但是for语句不会等待它返回。我该如何告诉for循环在使用香草javascript遍历鳕鱼的其余部分之前,等到grabTeams()完成。