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

6

我正在尝试在按钮点击时获取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中实现它。如果我有误请纠正我。 - Dev
1个回答

3
然而我需要JSON数据。我该如何实现?
要直接获取它,这取决于服务。您提供的文档URL导致404错误。
要间接获取它,您可以运行服务器端进程来获取XML并将其转换为JSON,然后与您的服务器端进程通信,而不是远程API。同样,您可以使用可以执行此操作的第三方服务(我认为YQL会)。
我设置的enctype和content-type相同吗?
或多或少...但浏览器发送的数据。仅支持“application/x-www-form-urlencoded”和“multipart/form-data”值。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接