2

Chrome バージョン 30.0.1599.101 m。

これについて別の同様の投稿があるようですが、回答がありません。1つの「答え」は onbeforeunload の動作について語っていますが、そうではありません。

キャンセルされたリクエスト

他の同様の投稿ですが、beforeunload と unload はまだ ajax リクエストを許可しません。 ポスト 2 ポスト 3 ポスト 4 ポスト 5

ブラウザを閉じる/ページを更新する前に、保存されていないデータをコミットするなどの最善の方法は何ですか?

4

1 に答える 1

1

あなたは離れて移動しています。「誰も」この呼び出しの応答に関心がないため、ブラウザーはすべての要求をキャンセルします。

JavaScript コンテキストは破棄されるため、オンロード ハンドラにはサーバーの応答が通知されません。

ローカル ストレージを使用して、値を保存します。サーバーに安全に戻ろうとしないでください。

http://www.html5rocks.com/en/features/storage

http://caniuse.com/#feat=namevalue-storage

于 2013-10-18T19:28:59.017 に答える