gpt4 book ai didi

javascript - 使用 xhrget (DOJO) 显示 json 数据

转载 作者:行者123 更新时间:2023-11-30 13:22:29 27 4
gpt4 key购买 nike

我无法弄清楚显示 json 数据有什么问题..下面是代码

var xhrGet1 = dojo.xhrGet({
url: "Page/",
handleAs: "json",
handle: function(response)
{
dojo.byId('json-data').innerHTML = response.questions[0];
}
});

HTML

<div id='json-data'></div>

我的 json 文件是这样的

 {
"Info": {
"PURPOSE": ".... ",
},
"questions": [
{
"ID": 1,
"Question": "User ID",
"Information": "",

}, {
"ID": 2,
"Question": "Name",
"Information": "",

}
],

等等……有什么想法吗??

最佳答案

xhr 调用中的属性 handleAs : "json"使传入的 json 自动评估为 javascript 对象。因此,您必须使用 JSON.stringify 将 javascript 对象转换回字符串。例如:

dojo.byId('json-data').innerHTML = JSON.stringify(response.questions[0]);

您还可以使用 dojo.toJson为了同样的目的。它使用 json.stringify 但具有第二个参数(“prettyprint”)的好处,允许您开箱即用地 pretty-print ,如下所示:

dojo.byId('json-data').innerHTML = dojo.toJson(response.questions[0], true);

关于javascript - 使用 xhrget (DOJO) 显示 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9728402/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com