【发布时间】:2021-11-08 05:44:06
【问题描述】:
我对这个有点卡住了。我正在尝试在我的网站上使用 jquery 来更改元素。如果不使用 JSON 中的数据数组,它可以正常工作,但是一旦我在其中使用数据数组,它就会停止工作。我已经在网上尝试了多次搜索并在自己周围进行了测试,但我似乎无法让它发挥作用。当然它应该像下面这样简单? (我将数据传递给它,因此如果您想知道 x 的用途,服务器可以返回命令。这个位工作正常。)
以下是我正在使用的 JSON 数据的简单版本:
{"OUTPUTA":"TRUE","OUTPUTB":"TRUE"},{"OUTPUTC":"FULSE","OUTPUTD":"TRUE"}
使用的脚本:
function update(x) {
$.getJSON('/_ConfigJSON', {
buttondata: x,
}, function (data) {
$("#BUTTONA").text(data.[1][OUTPUTA]);
}
});
}
工作版本(无数组数据):
"OUTPUTA":"TRUE","OUTPUTB":"TRUE","OUTPUTC":"FULSE","OUTPUTD":"TRUE"
使用的脚本:
function update(x) {
$.getJSON('/_ConfigJSON', {
buttondata: x,
}, function (data) {
$("#BUTTONA").text(data.OUTPUTA);
}
});
}
【问题讨论】:
-
您只是缺少数组键周围的引号:
$("#BUTTONA").text(data.[1]['OUTPUTA']);
标签: javascript html jquery json