2016-06-24 6 views
9

मैं एचटीएमएल फॉर्म के साथ जेएसओएन डेटा पोस्ट करने के बारे में w3c document पढ़ रहा था, और इसका परीक्षण करने की कोशिश कर रहा था।फॉर्म enctype "appication/json" उपलब्ध है?

<form action="postjson.php" method="POST" enctype="application/json"> 
    <input type="hidden" name="touser" value="shenkwen" /> 
    <input type="hidden" name="msgtype" value="text" /> 
    <input type="hidden" name="agentid" value="23" /> 
    <input type="hidden" name="text[content]" value="test message" /> 
    <input type='submit' value="submit" /> 
    </form> 

और के लिए postjson.php

<?php var_dump($_POST); 

मैं $ _POST का मूल्य उम्मीद कर रहा था सामग्री की जा रही JSON स्ट्रिंग, तथापि, यह सिर्फ एक सामान्य PHP है:

अपने परीक्षण प्रपत्र इस प्रकार है ऑब्जेक्ट:

array(4) { ["touser"]=> string(8) "shenkwen" ["msgtype"]=> string(4) "text" ["agentid"]=> string(2) "23" ["text"]=> array(1) { ["content"]=> string(33) "test message" } } 

मैंने enctype विशेषता और टी को हटाने का प्रयास किया वह उत्पादन बिल्कुल वही है। फिर मैं दस्तावेज़ पृष्ठ पर वापस गया और देखा कि यह कहता है कि इस मानक को इंगित करने वाला कुछ प्रभाव प्रभावी नहीं हो सकता है।

तो यह भी डब्ल्यू 3 सी वेबसाइट का उपयोग करने के बारे में एक सवाल है, ऐसा लगता है कि इस पर कुछ पेज सिर्फ ड्राफ्ट हैं। तो क्या यह पृष्ठ एक मसौदा है? जब मैं w3c पर पेज पढ़ता हूं तो मैं कैसे बता सकता हूं कि यह एक मसौदा है या यह एक मानक मानक है? और अंत में और सबसे महत्वपूर्ण बात यह है कि enctype='application/json' काम कर रहा है या नहीं?

उत्तर

11

डब्ल्यू 3 सी कई ड्राफ्ट और प्रस्ताव प्रकाशित करता है जिन पर फिर समुदाय के भीतर चर्चा की जाती है। यदि एक मसौदा इसे मंच पर बनाता है जहां इसे आम तौर पर उपयोगी माना जाता है, तो ब्राउज़र विक्रेता इसे लागू करना शुरू कर सकते हैं। मसौदा आम तौर पर "अनुशंसा" चरण के लिए आगे बढ़ता है, जिसका अर्थ है कि डब्ल्यू 3 सी आधिकारिक तौर पर सिफारिश करता है कि ब्राउज़र निर्दिष्ट तकनीक को लागू करें; लेकिन निश्चित रूप से वे वास्तव में ऐसा करने के लिए किसी के हाथ को मोड़ नहीं सकते हैं।

प्रत्येक दस्तावेज़ इसके शीर्ष पर कहेंगे कि इसकी वर्तमान स्थिति क्या है, और http://www.w3.org/TR/ सभी मौजूदा दस्तावेज़ों और उनकी स्थिति सूचीबद्ध करता है। आपके द्वारा चुने गए एक को उस पृष्ठ पर "अप्रचलित" और "सेवानिवृत्त" के रूप में सूचीबद्ध किया गया है और इसके शीर्ष पर एक विशाल बैनर है:

सावधान रहें। यह विनिर्देश अब सक्रिय रखरखाव में नहीं है और एचटीएमएल वर्किंग ग्रुप इसे आगे बनाए रखने का इरादा नहीं रखता है।

तो, नहीं, शायद कोई ब्राउज़र वर्तमान में इसे लागू नहीं कर रहा है।

किसी सुविधा की वास्तविक दुनिया की उपलब्धता को ट्रैक करने के लिए आपको https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-enctype और http://caniuse.com जैसे तृतीय पक्ष संसाधनों को देखने की आवश्यकता है।

संबंधित मुद्दे