0

私は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';
}

しかし、それは「終了」を警告してからリダイレクトします。なぜ?

4

0 に答える 0