質問: $('#sample_no').val(); $.ajax({ type : "POST", async: false, url: url, data:{ "key1": key1, "key2": "" }, success: function(data){ } }); }); ``` 最終的に、 1.既存の問合せに新しい問合せが表示される前に、確認メッセージ出したい(できれば) 2.既存の問合せ画面に新しい問合せを表示させる際に、既存の問合せはロック解除処理をしたい。 以上2点(最悪2のみ)をクリアできればと思っています。 初めての投稿で至らない点もあるかと思いますがどうぞよろしくお願いします。 ### 補足情報(FW/ツールのバージョンなど) Google Chrome 94.0.4606.81 jQuery 1.4.2
回答: Navigator.sendBeacon() をお試しになってはいかがでしょうか。 > > 文書のアンロード時に確実にデータが送信されるようにするのは開発者にとってずっと難しいことでした。ユーザーエージェントは通常 unload ハンドラーの中で生成された非同期 XMLHttpRequest を無視するからです。 > > Navigator.sendBeacon() - Web API | MDN > > >