Получить данные JSON в HTML-форме Отправить с HTTP POST - PullRequest
5 голосов
/ 15 декабря 2010

Я пытаюсь получить данные 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.Как я могу добиться этого?

Является ли заданный мной тип энтипа тем же, что и тип содержимого?

Если нет, в чем разница и каково правильное значение для получения данных JSON?1012 *

Спасибо

Дев.

1 Ответ

3 голосов
/ 15 декабря 2010

Однако мне нужны данные JSON. Как мне этого добиться?

Чтобы получить напрямую, это зависит от сервиса. Ссылка на предоставленную вами документацию приводит к 404.

Чтобы получить его косвенно, вы можете запустить процесс на стороне сервера, чтобы получить XML и преобразовать его в JSON, а затем поговорить с вашим процессом на стороне сервера вместо удаленного API. Точно так же вы можете использовать сторонний сервис, который может это сделать (думаю, YQL).

Является ли заданный мной тип объекта таким же, как у типа содержимого?

Более или менее… но данных браузер отправляет . Хорошо поддерживаются только значения «application / x-www-form-urlencoded» и «multipart / form-data».

...