JSONエンコード形式でフォームデータを送信することは、Webの開発と進化に対するHTML5のもう1つの大きな貢献です。過去には、HTMLフォームデータはキー価値を介して送信されました。この形式の伝送には、データ組織の管理がなく、非常に原始的です。新しく出現しているJSON形式の方法は、フォームデータを送信し、フォームのすべてのデータを特定の標準でJSON形式に変換し、サーバー側に転送します。サーバーが受信したデータは、直接使用できる資格のあるJSONコードです。 JSON形式で送信されたフォームを宣言する方法
フォームを使用してファイルをアップロードする方法に誰もが精通している必要があります。 enctype = multipart/form-dataステートメントをHTMLのフォームタグに追加する必要があります。これは、ブラウザにアップロードファイルモードでフォームデータを送信するように指示します。 JSON形式でフォームを送信するという宣言はこれに似ており、次のように書かれています:enctype = 'Application/JSON'。
昔ながらのブラウザとの互換性JSON形式でフォームを送信することは、HTML5の非常に新しい仕様です。これらの仕様を実装する最新のブラウザのみが、enctype = 'application/json'のセマンティクスを認識し、データをJSON形式に正しくパッケージ化します。これらの標準をまだ実装していないいくつかの古いブラウザとブラウザの場合、enctype = 'application/json'が表すものを認識できないため、フォームのenctypeは、アプリケーション/x-www-form-urlencodedのデフォルトのエンコード形式に自動的に縮退します。サーバー側のコードは、Enctype値に基づいてデータを受信する方法を決定できます。
JSONエンコード形式のフォームを送信するためのフォーマットの例例1基本的な使用法
XML/HTMLコードコピーコンテンツにクリップボードに