0

次のコードを使用してデータを送信するレガシーコードがあります。

 setTimeout(function ()
    {
     SubmitForm();
    }, 
    0);

上記のブロックは Submit メソッドにあります。ブラウザを閉じてもこのコードを実行したいので、onbeforeunloadで同じSubmitメソッドを呼び出していますが、SubmitForm関数は実行されません。洞察はありますか?

4

3 に答える 3

2

それをしてはいけない。

ブラウザーが閉じられている (または閉じられている) 場合、フォームの投稿が完了するまで待機する時間はありません。

于 2013-07-23T14:50:03.853 に答える
0

ブラウザーを閉じた後は、JavaScript コードをブラウザー (または JavaSrcipt VM) で実行することはできません。

于 2013-07-23T15:22:35.057 に答える