gpt4 book ai didi

javascript - 向 json 查询添加变量

转载 作者:行者123 更新时间:2023-11-30 05:48:19 25 4
gpt4 key购买 nike

我有这段代码:

[...]
var apiURL = "http://.../api.php?format=json";
$.getJSON(apiURL, function(jsonData) {
$('#tr<?php echo $itemId; ?>').text( $(jsonData)[0].query.pages. + objId );
});
[...]

其中 objId 是一个 javascript 变量,可以处理不同的值。我怎样才能使这个工作?如何向此 json 查询添加变量?

json 是这个:

{
"query": {
"pages": {
"6": {
"pageid": 6,
"ns": 0,
"title": ".ODk.MTc5",
"touched": "2013-05-03T10:22:37Z",
"lastrevid": 26,
"counter": 0,
"length": 23,
"new": "",
"protection": [{
"type": "edit",
"level": "sysop",
"expiry": "infinity"
}
]
}
}
}
}

谢谢!

最佳答案

这是您需要做的:

var apiURL = "http://.../api.php?format=json";
$.getJSON(apiURL, function(jsonData) {
$('#tr<?php echo $itemId; ?>').text( jsonData.query.pages[objId] );
});

jsonData 是一个有效的 JavaScript 对象,因此您可以使用点表示法或括号表示法访问其属性。括号表示法接受一个字符串或整数(这是我假设的 objId )并根据它查找属性。点符号可以满足您对任何对象的期望。没有理由首先尝试从中创建一个 jQuery 对象,因为那样不会选择任何东西。

关于javascript - 向 json 查询添加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16422146/

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