Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery中访问api中更改的对象?_Javascript_Jquery_Json - Fatal编程技术网

Javascript 如何在jquery中访问api中更改的对象?

Javascript 如何在jquery中访问api中更改的对象?,javascript,jquery,json,Javascript,Jquery,Json,简短解释- 有4个通过启用ONCHANGE的函数选择每个选项,该函数将val带入Wikipedia API的URL 问题- 每次我都会选择另一个我想出现在标题中的示例。 wiki.query.pages[number]。标题 问题是,每次我想访问它时,号码都会有所不同,而事先不知道 .textim{ 宽度:500px; 高度:500px; 边框:2倍纯色棕色; 浮动:左; } 以色列 英格兰 俄罗斯 西班牙 函数abc(){ var ttls=$(“选择”).val() var url='1

简短解释- 有4个通过启用ONCHANGE的函数选择每个选项,该函数将val带入Wikipedia API的URL

问题- 每次我都会选择另一个我想出现在标题中的示例。 wiki.query.pages[number]。标题 问题是,每次我想访问它时,号码都会有所不同,而事先不知道


.textim{
宽度:500px;
高度:500px;
边框:2倍纯色棕色;
浮动:左;
}
以色列
英格兰
俄罗斯
西班牙
函数abc(){
var ttls=$(“选择”).val()
var url='1〕https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=“+ttls+”&回调=?”;
$.getJSON(url、函数(wiki){
console.log(wiki);
console.log(wiki.query.normalized[0].to);
$('.textim').text(wiki.query.normalized[0].to);
});
}

您需要一个函数,可以将对象属性作为键获取

var getKeys = function(obj){
   var keys = [];
   for(var key in obj){
      keys.push(key);
   }
   return keys;
}
然后直接调用它,传递你的对象。就你而言:

getKeys(wiki.query.pages)[0]
将返回一个数字

要获取您的摘录:

wiki.query.pages[getKeys(wiki.query.pages)[0]].extract

谢谢,现在我想在numberwiki.query.pages[getKeys(wiki.query.pages)[0]]下获取摘录