Ich las diese w3c document über Post-JSON-Daten mit HTML-Formular und versuchte es zu testen.ist Formular enctype "appication/json" verfügbar?
meine Testform ist wie folgt:
<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>
und Inhalte für postjson.php
<?php var_dump($_POST);
ich den Wert von $ _POST erwartet wurde ein JSON-String ist, aber es ist nur eine normale PHP Objekt:
array(4) { ["touser"]=> string(8) "shenkwen" ["msgtype"]=> string(4) "text" ["agentid"]=> string(2) "23" ["text"]=> array(1) { ["content"]=> string(33) "test message" } }
ich versuchte, das enctype
Attribut und t Entfernen Die Ausgabe ist genau gleich. Dann ging ich zurück auf die Dokumentseite und bemerkte, dass etwas besagt, dass dieser Standard möglicherweise nicht in Kraft ist.
Also das ist auch eine Frage über die Verwendung der W3C-Website, es scheint mir einige Seiten darauf sind nur Entwürfe. Also ist diese Seite ein Entwurf? Wenn ich Seiten auf w3c lese, wie kann ich feststellen, ob es sich um einen Entwurf oder einen Arbeitsstandard handelt? Und schließlich und am wichtigsten ist enctype='application/json'
funktioniert oder nicht?