ユーザーがコメントを送信すると、データベースに既に保存されているかのように画面に表示されるコメントシステムをセットアップしようとしています。私の質問は次のとおりです。ユーザーがコメントを送信してから別の場所に移動した場合 (または、最も具体的にはウィンドウをすぐに閉じた場合)、または ajax の投稿後に接続が失われた場合はどうなりますか?
コード側ではajax({})
...
次に、テキストエリアからユーザー入力を受け取り、それを div に追加するコードがあります。
これは、ユーザーが入力したコメントを即座に見ることができることを意味します。しかし、接続が失われたり、ウィンドウが閉じられたり、ユーザーが移動したりした場合でも、サーバーが投稿情報を取得できるかどうかを確認したいと思います。
質問の詳細:
ユーザーが 1 MB の値をサーバーに投稿し、1 ミリ秒後に投稿を行ったボタンをクリックすると、ブラウザー ウィンドウが閉じられました。
ignore_user_abort(true);
サーバーはファイル内で応答を受信して解析しますか? 投稿情報は受信されましたか?
この場合、post ではなく get の場合に違いはありますか?
推定website.com?myget=value
接続しようとしてすぐにウィンドウを閉じます。たとえば、ブラウザ ウィンドウで、アドレス バーにそれを押してすぐに閉じます。それが自動的に行われると想像してください。
ステップ1に進みwebsite.com?myget=value
ます(サーバーの応答をまったく待たずに、すぐに(ミリ秒またはスクリプトがそうするのにかかる時間は何でも)ウィンドウを完全に閉じます。
$_GET['myget']
website.com の index.php でサーバー側に受信されますか?