1

我是 JSON 新手。我正在使用一个使用 JSON 进行响应的 api。我通过简单的 xhr 方法调用 api url。代码正在运行,我得到 200 状态,但是

我如何能够在 html 中检索 JSON?

我能够通过在 innerHTML 中打印 xhr.responseText 来显示 JSON。但我需要显示数据,以便我可以在 html 中使用它们。

当我在 xhr.responseText 中有 json 数据时,你能建议我如何在 html 中呈现数据吗?

如果您需要更多信息,请告诉我。

任何人都可以指导我如何通过 jquery 做到这一点吗?

4

2 回答 2

1

如果您将 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 + ')');

但这将运行嵌入在响应中的任何代码,因此不安全,通常不推荐使用。

于 2010-12-14T10:02:04.593 回答
0

这是另一个由于 jquery 而有效且代码更少的帖子。第一个答案完美无缺。我认为这可能对有同样问题的人有所帮助。

尝试使用 jQuery 显示 JSON 文本数据

于 2010-12-22T07:12:32.467 回答