今回は、JS + ajax で php 非同期送信フォームを実装するための 注意事項 について説明します。実際のケースを見てみましょう。
多くの場合、フォームを非同期で送信する必要がある場合、フォームが多すぎると、ElementById を 1 つずつ取得するのは非常に非現実的になります
もちろん、jquery は非同期フォーム送信を実装でき、jquery.form.js ライブラリは非常に優れているようです。人気があります
その時、追加のライブラリを使用したくなかったので、自分で書いて純粋なjsを使用してフォームの非同期送信を実装することを考えました。実装は次のとおりです(この例では)。 、POST は送信に使用され、php はサーバー スクリプトとして使用されます)。
<html> <head> <script type="text/javascript" src="name_form.js"></script> </head> <body> <form action="process.php" id="ajax_form"> Username:<input type="text" name="username" id="username"/><br> <input type="button" onclick="submitForm('name_form')" value="Submit"> </form> <p id="tip"></p> </body> </html>
注: ajax が返された情報を正確に取得できるように、php ファイルのエコーの前に出力がないことを確認してください。 この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:Ajax+セッションが失敗した直後にログインページにリダイレクトする
ajaxでアクセスした場合のセッション失敗に対処する方法
以上がJS+ajax は PHP の非同期フォーム送信を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。