編集: 上記の 2 つの質問は、私が必要としているものとは異なります。代わりに URL がありません。DWR を使用して JavaScript から直接 Java オブジェクトを呼び出すので、役に立ちません。
ページで人が何度も死んでいるかどうかを確認したいのですが、関数を再利用したいので、ajax のものを何度も書く必要はありません。再利用したいisDead()
問題は、ajax コールバックを待機しないため、常に false を返すことです。
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;
}