ホームページ >バックエンド開発 >PHPチュートリアル >フォームが送信後に自動的に更新されることに気づいたことがありませんか?

フォームが送信後に自動的に更新されることに気づいたことがありませんか?

WBOY
WBOYオリジナル
2016-06-23 13:14:141227ブラウズ

たとえば、このコードは送信ボタンをクリックするたびにページを自動的に更新します。これは常にそうなのですか?
フォーム タグを削除して送信をクリックすると、更新されないのはなぜですか。これはどうすれば停止できますか?

<html><head>	<title></title></head><body><form>	<input type="text">	<button type="submit">提交</button></form></body></html>


ディスカッション (解決策) への返信

リフレッシュではありません!送信すると、返されたデータを受け入れるための新しいドキュメントが生成されます
フォームはこのページに送信されるため、新しいフォームのように見えます
「戻る」ボタンをクリックすると、送信前のページに戻ることができます (更新は機能しません)

次の場合この効果は必要ありません。iframe に送信するか、ajax を使用してください

いいえ、見た目が似ているだけです。 。 。

更新せずに送信するには ajax を使用してください

更新されません!送信すると、返されたデータを受け入れるための新しいドキュメントが生成されます
フォームはこのページに送信されるため、新しいフォームのように見えます
「戻る」ボタンをクリックすると、送信前のページに戻ることができます (更新は機能しません)

次の場合この効果を望まない場合は、iframe に送信するか、Ajax を使用してください


送信後にページを更新して戻るボタンをクリックすると、送信前のページに戻れなくなりますか?なぜ試してみても大丈夫ですか?

送信後、クリックしてページを更新します
これは送信によって返されたページのみを更新し、送信前のページには影響しません

閲覧履歴は戻るボタンに保存され、更新するだけでは変更されません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。