يعد إرسال بيانات النموذج بتنسيق ترميز JSON مساهمة رئيسية أخرى لـ HTML5 لتطوير وتطور الويب. في الماضي ، تم نقل بيانات نموذج HTML لدينا من خلال القيمة الرئيسية. هذا الشكل من الإرسال يفتقر إلى إدارة تنظيم البيانات وهو بدائي للغاية. طريقة تنسيق JSON الناشئة حديثًا لإرسال بيانات النموذج ، وتحويل جميع البيانات في النموذج إلى تنسيق JSON مع معيار معين ، ثم نقله إلى جانب الخادم. البيانات التي يتلقاها الخادم عبارة عن رمز JSON مؤهل يمكن استخدامه مباشرة. كيفية إعلان النموذج المقدم بتنسيق JSON
يجب أن يكون الجميع على دراية بكيفية تحميل ملف باستخدام نموذج. يتطلب إضافة عبارة enctype = multipart/form-data إلى علامة النموذج في HTML ، والتي تخبر المتصفح بإرسال بيانات النماذج في وضع ملف التحميل. يشبه إعلان تقديم النموذج بتنسيق JSON هذا ، وهو مكتوب على أنه: enctype = 'application/json'.
التوافق مع المتصفحات القديمةتقديم النماذج بتنسيق JSON هو مواصفات جديدة للغاية في HTML5. فقط المتصفحات الحديثة التي تنفذ هذه المواصفات يمكنها التعرف على دلالات enctype = 'application/json' وبيانات نموذج حزم بشكل صحيح في تنسيق JSON. بالنسبة لبعض المتصفحات والمتصفحات القديمة التي لم تنفذ بعد هذه المعايير ، لا يمكنهم التعرف على ما يمثله envenspe = 'application/json' ، وبالتالي فإن enctype للنموذج سوف تتحول تلقائيًا إلى تنسيق الترميز الافتراضي للتطبيق/x-www-form-urlenced. يمكن أن يحدد رمز جانب الخادم كيفية تلقي البيانات بناءً على قيمة enctype.
مثال على التنسيق لتقديم نموذج لتنسيق ترميز JSONمثال 1 الاستخدام الأساسي
XML/HTML رمز نسخ المحتوى إلى الحافظة