编辑:上面链接的两个问题不像我需要的那样。我没有 URL,而是我使用 DWR 直接从 javascript 调用 java 对象,所以它们对我没有帮助。
我想检查一个人是否在一个页面上死了很多次,我想重用一个函数,所以我不必多次编写 ajax 的东西。我想重复使用isDead()
问题是它总是返回 false 因为它不等待 ajax 回调。
如何让它在返回 true 或 false 之前等待?
function isDead(personId){
PeopleManager.isPersonDead(personId,{
callback : function(result)
{
if(result == 1){
//dead
return true;
}else{
//alive
return false;
}
},
errorHandler : function(e){
alert(e);
}
});
return false;
}