質問: 閉じるボタンを押下されると、ajaxでデータ削除APIを実行する処理があるのですが、 かなりAPIが実行されずに確率でデータが削除されずに残ってしまってしまいます。 ``` $(window).one('unload', function(e){ this.func_delete(): }); func_delete : function(){ $.ajax({ type : 'get', url : '/test/delete_data', }); } ``` このajaxを確実に実行した上で、ウインドウを閉じるにはどうすればよいのでしょうか? なお、chromeのデバッガでステップ実行すると、失敗することがないこともあり、 ajaxの処理が実行される前にウインドウが閉じられてしまうことがあるためなのかな?と予測しております。 ご教示のほど、宜しくお願いします。
回答: $.ajaxが非同期実行だからです。$.ajaxにasync: falseを追加してみてください。