Отображение JSON в html с помощью javascript

я новичок в JSON. Я использую API, который использует JSON для ответа. Я вызываю URL-адрес API простым методом xhr. Код работает, и я получаю статус 200, но

как я могу получить JSON в html?

Я смог показать JSON, напечатав xhr.responseText в innerHTML. Но мне нужно показать данные, чтобы я мог использовать их в html.

Можете ли вы предложить, как я могу представить данные в html, когда у меня есть данные json в xhr.responseText.

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

Может ли кто-нибудь помочь мне, как это сделать через jquery?


person Sisir    schedule 14.12.2010    source источник
comment
можешь дать ответ json   -  person Vicky    schedule 14.12.2010
comment
Опубликуйте свой текущий код. Вероятно, вы пытаетесь вернуть ответ, а не правильно использовать обратный вызов.   -  person Matthew Flaschen    schedule 14.12.2010


Ответы (2)


Если вы добавите JSON2.js (из https://github.com/douglascrockford/JSON-js/blob/master/json2.js) на свою страницу, затем вы можете преобразовать JSON в объект JavaScript, используя:

var parsedData = JSON.parse(xhr.responseText);

Если вы полностью доверяете своему источнику JSON, вы также можете сделать это очень быстро и без использования JSON2.js, просто оценив его следующим образом:

var parsedData = eval('(' + xhr.responseText + ')');

но это запустит любой код, встроенный в ответ, поэтому небезопасно и, как правило, не рекомендуется.

person MarkXA    schedule 14.12.2010

вот еще один пост, который работает и меньше кода из-за jquery. Первый ответ работает отлично. Я подумал, что это может помочь людям, у которых такая же проблема.

Попытка использовать jQuery для отображения текстовых данных JSON

person Sisir    schedule 22.12.2010