相关疑难解决方法(0)

是形式enctype"appication/json"可用吗?

我正在阅读这篇关于使用html表单发布JSON数据的w3c文档,并尝试对其进行测试.

我的测试表格如下:

 <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>
Run Code Online (Sandbox Code Playgroud)

和内容 postjson.php

<?php var_dump($_POST); 
Run Code Online (Sandbox Code Playgroud)

我期待$ _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" } }
Run Code Online (Sandbox Code Playgroud)

我尝试删除enctype属性,输出完全相同.然后我回到文档页面,注意到它说明了这个标准可能没有效果.

所以这也是一个关于如何使用W3C网站的问题,在我看来,它上面的一些页面只是草稿.这个页面是草案吗?当我在w3c上阅读页面时,如何判断它是草稿还是工作标准?最后也是最重要的是,enctype='application/json'工作与否?

html forms post w3c json

20
推荐指数
1
解决办法
2万
查看次数

标签 统计

forms ×1

html ×1

json ×1

post ×1

w3c ×1