はじめに
Web 開発では、入力されたデータを収集することがよくあります。フォームに入力してサーバーに送信します。シリアル化とは、このフォーム データを、簡単に転送および処理できる形式に変換するプロセスを指します。 jQuery などの JavaScript フレームワークはフォームのシリアル化に便利なメソッドを提供することがよくありますが、この記事では純粋にネイティブ JavaScript を使用してこの機能を実現する方法について説明します。
FormData を使用したフォーム シリアル化
ブラウザーのFormData API は、特に最新のブラウザに適した、フォーム データをシリアル化する効率的な方法を提供します。これは主に POST リクエストに使用されます。
<code class="javascript">// Select the form element const form = document.querySelector('form'); // Create a new FormData object to hold the serialized data const params = new FormData(form); // Create an XMLHttpRequest object to submit the form data const request = new XMLHttpRequest(); // Send the formData using the request object request.send(params);</code>
FormData の使用には制限があることに注意してください。GET リクエストでは機能しない可能性があり、クロスオリジンの問題が発生する可能性があります。
以上がPure JavaScript でフォームをシリアル化する方法: FormData 以降のガイド?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。