2010-12-15 43 views
5

提交我试图让一个按钮获取HTML表单上的JSON数据与HTTP POST

继承人的HTML的点击JSON数据它

<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数据。我怎样才能做到这一点?

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

如果不是什么区别以及获取JSON数据的正确值是什么?

谢谢

Dev。

+0

要设置HTTP请求(get/post)上的内容类型,我需要用JavaScript或任何其他脚本语言来完成。显然你不能用纯HTML做。如果错了,请纠正我。 – Dev 2010-12-20 07:31:04

回答

3

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

直接得到它取决于服务。您提供的文档的URL导向到404。

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

我设置的内容类型与内容类型相同吗?

或多或少...但浏览器发送的数据为。只有值“application/x-www-form-urlencoded”和“multipart/form-data”才能得到很好的支持。