【发布时间】:2019-01-18 10:36:13
【问题描述】:
我正在检索 JSON 文件的正文元素,它实际上是 html 代码。然后我试图将它添加到我的 HTML 中,但不是运行它作为 p 或标题元素打印的代码(我想)。谁能告诉我我做错了什么我无法在其他讨论中找到答案。
<div id="title">
</div>
<div id="body">
</div>
<script>
var requestURL = 'https://secure.toronto.ca/cc_sr_v1/data/swm_waste_wizard_APR?limit=1000';
var request = new XMLHttpRequest();
request.open('GET', requestURL);
request.responseType = 'json';
request.send();
request.onload = function() {
var data = request.response;
document.getElementById("title").innerHTML = data[0].title;
document.getElementById("body").innerHTML = data[0].body;
}
</script>
【问题讨论】:
-
您必须将 data[i] 添加/添加到元素中。不设置值(如 html/innerHtml/text)
-
你正在用这些语句覆盖正文中的所有 HTML 内容。
-
为什么要在 json 中返回 html?首先?为什么不直接返回 html?
-
我尝试了追加,但这对我也不起作用?可以给我举个例子吗? @Ashutosh
-
这就是数据的呈现方式。 body 元素写成一个 HTML 字符串 @Difster
标签: javascript html css json