Jquery 从API数组获取JSON值
轻微的JSON问题, 假设我的终点是, 如何访问api中的翻译数据,我已经这样做了Jquery 从API数组获取JSON值,jquery,arrays,json,api,Jquery,Arrays,Json,Api,轻微的JSON问题, 假设我的终点是, 如何访问api中的翻译数据,我已经这样做了 results = data.results; var li= ''; for (const x of results) { li+='<li>'+x.text_madani+' <span class="surah">'+x.verse_key+'</span><span class="surah">'+x.tran
results = data.results;
var li= '';
for (const x of results) {
li+='<li>'+x.text_madani+' <span class="surah">'+x.verse_key+'</span><span class="surah">'+x.translations.text+'</span></li>';
console.log(data.results.translations.text)
}
document.getElementById('demo').innerHTML = li;
results=data.results;
var li='';
用于(结果的常数x){
li+=''+x.text\u madani+''+x.verse\u key+'+x.translations.text+' ';
console.log(data.results.translations.text)
}
document.getElementById('demo').innerHTML=li;
我在api中查找翻译数据时遇到问题,如果我是正确的,是不是data.results.translations.text?我希望for循环在写完韵文后显示每个阿拉伯语的翻译。您缺少索引
translations
也是一个对象数组,在下面的示例中,我使用了index0
作为示例。您应该选择所需的翻译
results = data.results;
var li= '';
for (const x of results) {
li+='<li>'+x.text_madani+' <span class="surah">'+x.verse_key+'</span><span class="surah">'+x.translations[0].text+'</span></li>';
}
document.getElementById('demo').innerHTML = li;
results=data.results;
var li='';
用于(结果的常数x){
li+=''+x.text\u madani+''+x.verse\u key+'+x.translations[0]。text+' ';
}
document.getElementById('demo').innerHTML=li;
如果我想显示所有翻译,该怎么办?你可以在所有翻译中循环,与结果类似。我不知道为什么我几乎从不使用嵌套循环