ホームページ >バックエンド開発 >PHPチュートリアル >フォームが送信後に自動的に更新されることに気づいたことがありませんか?
たとえば、このコードは送信ボタンをクリックするたびにページを自動的に更新します。これは常にそうなのですか?
フォーム タグを削除して送信をクリックすると、更新されないのはなぜですか。これはどうすれば停止できますか?
<html><head> <title></title></head><body><form> <input type="text"> <button type="submit">提交</button></form></body></html>
リフレッシュではありません!送信すると、返されたデータを受け入れるための新しいドキュメントが生成されます
フォームはこのページに送信されるため、新しいフォームのように見えます
「戻る」ボタンをクリックすると、送信前のページに戻ることができます (更新は機能しません)
次の場合この効果は必要ありません。iframe に送信するか、ajax を使用してください
いいえ、見た目が似ているだけです。 。 。
更新せずに送信するには ajax を使用してください
更新されません!送信すると、返されたデータを受け入れるための新しいドキュメントが生成されます
フォームはこのページに送信されるため、新しいフォームのように見えます
「戻る」ボタンをクリックすると、送信前のページに戻ることができます (更新は機能しません)
次の場合この効果を望まない場合は、iframe に送信するか、Ajax を使用してください
送信後、クリックしてページを更新します
これは送信によって返されたページのみを更新し、送信前のページには影響しません
閲覧履歴は戻るボタンに保存され、更新するだけでは変更されません