0

javascriptメソッドを使用してページをリロード/更新していますdocument.location.reload()。警告メッセージが表示されます:

The browser needs to resend the information

この警告メッセージを回避してページをリロードするにはどうすればよいですか?

4

2 に答える 2

2

以前にPOSTされたデータをサーバーに送信することを含め、完全なリロードを実行する必要がありますか?POSTの結果を「再ロード」する必要がある場合は、警告メッセージなしでそれを行うことはできませんが、同じページを再度取得したい場合は、次を使用できます。window.location = window.location;

于 2012-12-03T09:50:41.193 に答える
1

できません。フォームの投稿が原因で、ほとんどすべてのブラウザにリロード時にそのようなアラートが表示されます。

オンラインで購入した場合は、フォームを使用する可能性が高くなります。そのフォームが再送信された場合、支払いが再度発生する可能性があります。これが、誤ってフォームを再送信するのを防ぐために、外部のブラウザから警告を受け取る理由です。

フォームを正常に送信した後、フォームを再送信せずにページを自分自身にリダイレクトすることをお勧めします。次に、心のコンテンツにリロードできます。

于 2012-12-03T09:49:09.803 に答える