form enctype "appication/json" verfügbar?

War ich der Lektüre dieses w3c-Dokument über post JSON-Daten mit html-Formular, und versuchen, es zu testen.

meinem test-form 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); 

Erwartete ich den Wert von $_POST wird ein JSON-string, jedoch ist es 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 habe versucht, das entfernen der enctype Attribut und die Ausgabe ist genau das gleiche. Dann ging ich zurück zu dem Dokument, Seite und bemerkte, dass es etwas sagt, der angibt, dieser standard kann nicht in Kraft treten.

So ist dies auch eine Frage über die Verwendung von W3C-website, es scheint mir auf einigen Seiten es sind nur Entwürfe. So ist diese Seite ein Entwurf? Wenn ich lese Seiten auf w3c-wie erkenne ich ob es ein Entwurf oder ist es eine funktionierende standard ist? Und schließlich und am wichtigsten ist, ist enctype='application/json' arbeiten oder nicht?

InformationsquelleAutor shenkwen | 2016-06-24

Schreibe einen Kommentar