【问题标题】:Get JSON data on HTML Form Submit with HTTP POST使用 HTTP POST 获取关于 HTML 表单提交的 JSON 数据
【发布时间】:2011-05-25 18:11:36
【问题描述】:

我正在尝试通过单击按钮获取 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>

我正在获取 XML 数据。

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

我设置的 enctype 和 content-type 一样吗?

如果不是,有什么区别,获取 JSON 数据的正确值是多少?

谢谢

开发。

【问题讨论】:

  • 要在 HTTP 请求(get/post)上设置内容类型,我需要使用 JavaScript 或任何其他脚本语言来完成。显然你不能用纯 HTML 来做。如有错误请指正。

标签: html json forms post content-type


【解决方案1】:

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

要直接获取,就看服务了。您提供的文档的 URL 会导致 404。

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

我设置的 enctype 和 content-type 一样吗?

或多或少……但浏览器发送的数据。仅支持值“application/x-www-form-urlencoded”和“multipart/form-data”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 2013-11-09
    • 2012-05-25
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 2010-10-08
    相关资源
    最近更新 更多