Czytałem ten w3c document o danych z posta JSON z formularzem HTML i próbowałem go przetestować.jest typu encepe "appication/json" dostępne?
moja forma testu jest następująca:
<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>
i treść postjson.php
<?php var_dump($_POST);
Spodziewałem wartość $ _POST jest ciągiem JSON, jednak jest to tylko normalne PHP obiekt:
array(4) { ["touser"]=> string(8) "shenkwen" ["msgtype"]=> string(4) "text" ["agentid"]=> string(2) "23" ["text"]=> array(1) { ["content"]=> string(33) "test message" } }
Próbowałem usunąć atrybut at i t enctype
jego wynik jest dokładnie taki sam. Następnie wróciłem do strony dokumentu i zauważyłem, że jest napisane, że coś oznaczającego ten standard może nie działać.
To jest również pytanie o to, jak korzystać ze strony W3C, wydaje mi się, że niektóre strony to tylko szkice. Czy ta strona jest wersją roboczą? Kiedy czytam strony na w3c, jak mogę stwierdzić, czy jest to wersja robocza, czy jest to działający standard? I wreszcie i co najważniejsze, czy działa enctype='application/json'
?