リダイレクトなしでHTMLフォームを送信する方法 質問する

リダイレクトなしでHTMLフォームを送信する方法 質問する

このようなフォームがあれば、

<form action="/Car/Edit/17" id="myForm" method="post" name="myForm"> ... </form>

JavaScript/jQuery で別のビューにリダイレクトせずに送信するにはどうすればよいですか?

Stack Overflow からたくさんの回答を読みましたが、それらはすべて POST 関数によって返されたビューにリダイレクトされます。

ベストアンサー1

フォームをaction非表示の にリダイレクトすることでこれを実現できます<iframe>。JavaScript やその他の種類のスクリプトは必要ありません。

<iframe name="dummyframe" id="dummyframe" style="display: none;"></iframe>

<form action="submitscript.php" target="dummyframe">
    <!-- Form body here -->
</form>

おすすめ記事