私はウィキペディアAPIからjsonを引き出そうとしています。メインのコンテンツを抽出すると、ページに表示されますが、編集リンクは<h2>
ヘッダーの横に表示されます。私は"disableeditsection": false
というパラメータをtrue
とfalse
の両方として使用しましたが、役に立たないです。これらのドキュメントによると、のテキストをエキスから削除する方法については何か教えてください:docsWikipedia APIのエキスパート返信テキストでのリンクの編集
は、あなたがextract
からの出力を使用しているようですあなたの助けを事前に
$(document).ready(function ($) {
console.log('ready1!');
var wikiSearch = "Blue Spring State Park";
var queryURL = "https://en.wikipedia.org/w/api.php";
var params = {
"disableeditsection": false,
"action": "query",
"format": "json",
"prop": "links|images|extlinks|imageinfo|info|url|extracts|text",
"iiprop": "timestamp|user|url|comment",
"meta": "url",
"origin": "*",
"iwurl": 1,
"titles": wikiSearch,
"redirects": 1,
"inprop": "url"
};
queryURL += "?" + $.param(params);
$.ajax({
url: queryURL,
method: "GET"
}).done(function (response) {
console.log('ready2!');
console.log('response', response);
var objResult = response
console.log(objResult);
$.each(response.query.pages, function (c) {
var hey = response.query.pages[c].extract;
$("#wikipediaImages").html(hey);
}); //End .each
}); //End .done
}); //End Document.ready
1つのAPIモジュールのパラメータ( 'action'値)を別のものと一緒に使用するだけで動作することはできません。 'disableeditsection'は' query'ではなく 'parse'のためのものです。 (無効なパラメータについての警告が表示されているAPIレスポンスを確認したことがわかりました) – Tgr