2010-12-14 12 views
1

私はJSONで新しいです。 JSONを使用して応答するAPIを使用しています。私は簡単なxhrメソッドでapi urlを呼び出しています。コードは機能していますが、ステータスは200ですが、JSONをhtmlでjavascriptで表示

どのようにしてhtmlのJSONを取得できますか?

私はxhr.responseTextをinnerHTMLで印刷してJSONを表示できました。しかし、私はhtmlでそれらを使用できるようにデータを表示する必要があります。

xhr.responseTextにjsonデータがある場合、データをHTMLで表示する方法を提案できますか。

詳細情報が必要な場合はお知らせください。

誰も私にjquery経由でやる方法を教えてもらえますか?

+0

uがJSONレスポンス – Vicky

+0

があなたの現在のコードを投稿してください与えることができます。コールバックを適切に使用するのではなく、応答を返そうとしている可能性があります。 –

答えて

1

あなたのページに(https://github.com/douglascrockford/JSON-js/blob/master/json2.jsから)JSON2.jsを追加する場合は、あなたが使用してJavaScriptオブジェクトにJSONをパースすることができます

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

あなたは完全にあなたのJSONソースを信頼する場合は、あなたも行うことができますそれは非常に迅速かつ簡単ので、それをevalingによってJSON2.jsを使用しない:

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

が、これは、応答に埋め込まれて任意のコードを実行されますので、セキュリティで保護されておらず、一般的には推奨されません。

+0

ありがとう!それを働かせて! :) – Sisir

+0

jqueryを使用してdomにデータを取得する方法を表示できますか? – Sisir

0

jqueryのために動作する別のポストと少ないコードです。最初の答えは完全に機能します。私は、これが同じ問題を抱えている人にとっては助けになると思っていました。

Trying to use jQuery to display JSON text data

関連する問題