การส่งข้อมูลแบบฟอร์มในรูปแบบการเข้ารหัส JSON เป็นอีกหนึ่งการสนับสนุนที่สำคัญของ HTML5 ต่อการพัฒนาและวิวัฒนาการของเว็บ ในอดีตข้อมูลแบบฟอร์ม 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 รหัสคัดลอกเนื้อหาไปยังคลิปบอร์ด