めも。
beforeunloadイベントに同期ajax処理をかませればOK。
$(window).bind('beforeunload', function(event) { $.ajax({ async: false }); });
上記の通り、ajaxのasyncパラメーターをfalseにすれば正常にajax通信を完了してから画面遷移を開始してくれる。
ここでasyncがtrue、または未指定になっている場合、ajax通信が完了する前に画面遷移が行われてしまうので注意されたし。
めも。
beforeunloadイベントに同期ajax処理をかませればOK。
$(window).bind('beforeunload', function(event) { $.ajax({ async: false }); });
上記の通り、ajaxのasyncパラメーターをfalseにすれば正常にajax通信を完了してから画面遷移を開始してくれる。
ここでasyncがtrue、または未指定になっている場合、ajax通信が完了する前に画面遷移が行われてしまうので注意されたし。