मैं एचटीएमएल फॉर्म के साथ जेएसओएन डेटा पोस्ट करने के बारे में 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'
काम कर रहा है या नहीं?