Javascript 向json查询添加变量
我有一段代码:Javascript 向json查询添加变量,javascript,jquery,json,variables,Javascript,Jquery,Json,Variables,我有一段代码: [...] var apiURL = "http://.../api.php?format=json"; $.getJSON(apiURL, function(jsonData) { $('#tr<?php echo $itemId; ?>').text( $(jsonData)[0].query.pages. + objId ); }); [...] 谢谢 以下是您需要做的: var apiURL = "http://.../api.php?format=
[...]
var apiURL = "http://.../api.php?format=json";
$.getJSON(apiURL, function(jsonData) {
$('#tr<?php echo $itemId; ?>').text( $(jsonData)[0].query.pages. + objId );
});
[...]
谢谢 以下是您需要做的:
var apiURL = "http://.../api.php?format=json";
$.getJSON(apiURL, function(jsonData) {
$('#tr<?php echo $itemId; ?>').text( jsonData.query.pages[objId] );
});
var-apirl=”http://.../api.php?format=json";
$.getJSON(APIRL,函数(jsonData){
$('#tr').text(jsonData.query.pages[objId]);
});
jsonData
是一个有效的JavaScript对象,因此您可以使用点符号或括号符号访问其属性。括号表示法接受一个字符串或整数(我假设objId是这样的),并根据它查找属性。点表示法实现了您对任何对象的期望。没有理由首先尝试从它创建jQuery对象,因为这不会选择任何东西。为什么要将JSON字符串传递给$
?“我如何才能使它工作?”到底什么不工作?只是jsonData[“query”[“pages”][objId]
或jsonData.query.pages[objId]
var apiURL = "http://.../api.php?format=json";
$.getJSON(apiURL, function(jsonData) {
$('#tr<?php echo $itemId; ?>').text( jsonData.query.pages[objId] );
});