次のアクションを実行するときに、AJAXリクエストを作成してユーザーを他のページに送信するにはどうすればよいですか?
- ブラウザの次、前のボタンをクリックします。
- 任意の方法でページを更新します (f5、ctrl+r、更新ボタン)。
- ブラウザのウィンドウを閉じてみてください(ここではリダイレクトしたくありません。AJAXリクエストのみです)。
私はwindow.onbeforeunloadがそれを作ることができると思った、
window.onbeforeunload = function () {
makeAjaxCall();
------
------
}
// Ajax Call is successful
function makeAjaxCall_SuccessHandler() {
window.location.href = 'Home.html';
}
しかし、まったく機能していません......... このトピックを検索した後、これはブラウザのセキュリティのために作成された一種のルールであることがわかりました。そのため、これを行う方法またはこれを達成するための代替方法を教えてください。