私はWikipedia Viewerを開発しており、Wikipedia APIからいくつかのデータを抽出しようとしています。これは通常のリクエスト、つまりこのメソッドが何の応答も出さない理由であると考えられていますか?私はフェッチライブラリを使用しています。 console.log(data)行はまったく実行されません。Wikipedia APIのためのフェッチライブラリの使用 - Javascript
function getArticleList() {
var searchFor = "";
searchFor = document.getElementById('intext').value;
console.log(searchFor);
fetch("https://en.wikipedia.org/w/api.php?action=opensearch&search=" + searchFor + "&limit=5").then(function(resp) {
console.log("trySearch");
return resp.json()
}).then(function(data) {
console.log(data);
document.querySelector.artName.innerText = data.object[1];
document.querySelector.textArt.innerText = data.object[0];
document.querySelector.href = data.object[2]
})
};
コンソールにエラーがありますか? "trySearch"ログは正常にログに記録されますか? 'document.querySelector ....'行は確実に失敗します。 –
Mike、 "trySearch"はログに記録されません。ケースは何らかの理由でフェッチが失敗していることです。私はあなたが言及している線はうまくいかないことを知っている、彼らは私がしようとしているものをilustrateするだけです。ありがとうございました。 –
ちなみに、上記のコードでは、「フェッチライブラリ」を使用していません。代わりに、ネイティブの[Fetch API](https://fetch.spec.whatwg.org/#fetch-api)を使用しています。これは[ MDNでフェッチ記事を使用する](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch) – sideshowbarker