2010-12-15 8 views
5

に提出取得私はボタンHTMLフォームでJSONデータをHTTP POST

をクリックすること

<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> 

のための相続人はHTML上のJSONデータを取得しようとしています私は、XMLデータを取得しています。

しかし、私はJSONデータが必要です。どうすればこれを達成できますか?

コンテンツタイプと同じ設定のエンティティタイプですか?

違いがない場合、JSONデータを取得するのに適切な値は何ですか?

ありがとう

Dev。

+0

コンテンツタイプをHTTPリクエスト(get/post)に設定するには、JavaScriptやその他のスクリプト言語で行う必要があります。どうやらあなたは普通のHTMLでそれを行うことはできません。間違っている場合は私を修正してください。 – Dev

答えて

3

しかし、私はJSONデータが必要です。どうすればこれを達成できますか?

直接入手するには、サービスによって異なります。提供したドキュメントのURLは404になります。

間接的に取得するには、サーバー側のプロセスを実行してXMLを取得し、JSONに変換してから、リモートAPIではなくサーバー側のプロセスに伝えることができます。同様に、あなたはそれを行うことができるサードパーティーのサービスを使うことができます(YQLはそうです)。

私はコンテンツタイプと同じ設定ですか?

多かれ少なかれ...しかし、データのブラウザを送信します。値 "application/x-www-form-urlencoded"と "multipart/form-data"だけがうまくサポートされています。

関連する問題