私はjquery 1.7を使用しているので、これは非同期の非推奨の問題ではありません。だから、これは私が持っていた話です:
LunchTime()
{
CheckMoney();
if(confirm('leaving office?'))
{
// async:false, an ajax call and continue...
// below code are in "success"
if(DoneWithLunch())
{
if(moneyInWallet < bill) { alert('how can you eat without money?');}
}
}
}
CheckMoney()
{
// async:false, ajax call to check if I have money
// code below are in "success"
if(moneyInWallet < 1) { window.location = 'YourCube.html';}
}
そのため、昼食のたびにお金を確認し、そうでない場合はキューブにとどまるべきです(そして、昼食はありません. [なんて悲しいことですか])。問題は、私はいつも出かけてお金を持たずに昼食をとっていることです。出かける前に CheckMoney() で止めるべきでしょうか? (結局、私はレストランに滞在して料理をし、仕事をスキップしなければなりません)。
私が間違っているかもしれない手がかりはありますか?
- - - 編集 - - -
だから私はこれに行き着きました:
$(function ()
{
go();
alert('end');
});
function go()
{
window.location = 'home.html';
}
しかし、それは「終了」を警告してからリダイレクトします。なぜ?