使用HTTP POST获取HTML表单提交的JSON数据

Dev*_*Dev 5 html forms post json content-type

我试图通过点击按钮获取JSON数据

继承人的HTML

<html>
<title> </title>
<body>  
<h2> Main API - http://api.kalendern.se/api</h3>
<form method="get" enctype="application/json; charset=utf-8" action="http://api.example.com" border="1">
    <input type=submit value="Show Main API"> </td>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我正在获取XML数据.

但是我需要JSON数据.我怎样才能做到这一点?

我设置的enctype是否与内容类型相同?

如果没有,那么获取JSON数据的正确值是什么?

谢谢

开发.

Que*_*tin 3

\n

但是我需要 JSON 数据。我怎样才能实现这个目标?

\n
\n\n

直接拿就看服务了。您提供的文档的 URL 会导致 404。

\n\n

要间接获取它,您可以运行服务器端进程来获取 XML 并将其转换为 JSON,然后与服务器端进程(而不是远程 API)对话。同样,您可以使用可以做到这一点的第三方服务(我认为 YQL 会)。

\n\n
\n

我设置的 enctype 与 content-type 相同吗?

\n
\n\n

或多或少 \xe2\x80\xa6 但浏览器发送的数据。仅很好地支持值“application/x-www-form-urlencoded”和“multipart/form-data”。

\n