window.onunload で jquery .ajax 同期呼び出しを実行しようとしています。FF と IE は動作しますが、Chrome では動作しません。いくつかのテストを行ったところ、Chrome はウィンドウを終了し、応答を待たないようです。
これが私のコードです:
window.onunload = function() {
$.ajax({
url: "/someurl",
async: false,
data: ({ somedata: "test" }),
success: function(){ return true; },
error: function(){ alert('got some error'); }
});
}
window.onbeforeunload を使用して警告メッセージを表示し、ユーザーがページを離れたときに window.unload をトリガーしていることに注意してください。