「onbeforeunload」イベントの Ajax リクエストはページを閉じる前にデータを確実に削除できますか?

Barbara Streisand
リリース: 2024-11-03 01:44:30
オリジナル
939 人が閲覧しました

Can Ajax Requests in the `onbeforeunload` Event Reliably Delete Data Before Page Closure?

BeforeUnload イベントでの Ajax の実行

PHP/JavaScript チャット アプリケーションを作成しようとしている開発者は、MySQL 行がユーザーがページを閉じた後もキュー テーブルに残ります。課題は、ページを閉じたときに行を削除することにあります。

これに対処するために、開発者は Ajax 呼び出しで onbeforeunload イベントを使用しようとします。ただし、このアプローチは、ブラウザーが待機できない Ajax リクエストの非同期の性質により失敗します。

解決策は、Ajax 構成で async: false を設定することです。ただし、このアプローチは確実ではなく、すべてのブラウザで一貫して機能するとは限りません。

さらに詳しい情報については、http://api.jquery.com/unload/#dsq-comment-body- のコメントを参照してください。 132164390.

以上が「onbeforeunload」イベントの Ajax リクエストはページを閉じる前にデータを確実に削除できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート