0
私は自分のプロジェクトでWikipedia APIを使用しており、ウィキペディアのすべての項目(ウィキペディアの記事)を関連記事(ウィキペディアの記事)と関連づけたいと考えています。例えば、孔子は、孔子のバイオ、孔子大学と大学に関する情報などに関連しています。私はそれを介してループするとき混乱をもたらします。たとえば、 各記事を関連情報に関連付ける
写真の見出し(孔子)は、赤字のテキストには該当しません。私はforループと私の問題は異なる方法を試みたが、失敗することを知っている。私を助けてください!
var wikirequest = function() {
$.ajax({
url:url,
dataType: 'jsonp',
success: function(wikiData) {
// Fetch the biographical information
var bioName = wikiData[2][0];
// Check if instead of bio there is a phrase "The article may refer to...." if so then change indices
if (bioName.indexOf('may refer to') >= 0) {
bioName = wikiData[2][1];
} else {
var bioName = wikiData[2][0];
}
var wikiArcticles = wikiData[1];
var wikiArticlesShortInfo = wikiData[2]
console.log("This is short info "+ wikiArticlesShortInfo);
//domCache.$wikiArticlesList.empty();
domCache.$wikiArticlesList.html('');
for (var i=0; i < wikiArcticles.length; i++) {
for (var j=0; j <wikiArticlesShortInfo.length; j++) {
console.log("Each short story " + wikiArticlesShortInfo[j]);
console.log("Each article " + wikiArcticles[i]);
domCache.$wikiArticlesList.append('<li class="articleItem">'+ wikiArcticles[i]+ '<br>'+ '<span class="shortInfo">'+ wikiArticlesShortInfo[j]+'</span>'+ '</li>');
}
}
// Short biography
console.log(bioName);
console.log(wikiArcticles);
console.log(url);
domCache.$bioDiv.text(bioName);
} // end of success
});
}// wikirequest
wikirequest();