ホームページ > 記事 > ウェブフロントエンド > AJAX でロードされたフォームが POST データを PHP スクリプトに送信しないのはなぜですか?
AJAX で読み込まれたコンテンツでのフォーム投稿の問題
問題:
$ を使用してフォームを読み込むとき。 load() を実行すると、フォームの POST データが目的の PHP スクリプトに送信されません。代わりに、ページ自体がリロードされます。
Background:
AJAX (非同期 JavaScript および XML) を使用すると、ページ全体をリロードせずにサーバーにデータを送信できます。通常、これは XMLHttpRequest を使用して実現されます。
解決策:
AJAX についてご存知ですか?そうでない場合は、その機能を明確にしましょう。
AJAX を使用すると、外部 PHP ファイルにデータをポストでき、データが処理されて応答が返されます。このプロセスには以下が含まれます:
データの送信:
データの処理:
返される応答:
例:
main_file.html:
process_form.php:
以上がAJAX でロードされたフォームが POST データを PHP スクリプトに送信しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。