Javascript 维基百科API提取返回文本中的编辑链接

Javascript 维基百科API提取返回文本中的编辑链接,javascript,ajax,api,mediawiki,wikipedia-api,Javascript,Ajax,Api,Mediawiki,Wikipedia Api,我试图从WikipediaAPI中提取json。当我提取主要内容时,它会显示在我的页面上,但编辑链接会显示在标题旁边。我已经包括了参数“disableeditsection”:false,作为true和false,但没有用。根据这些文件: 关于如何从摘录中删除“编辑”文本,有什么想法吗 提前感谢您的帮助 $(document).ready(function ($) { console.log('ready1!'); var wikiSearch = "Blue Spring S

我试图从WikipediaAPI中提取json。当我提取主要内容时,它会显示在我的页面上,但编辑链接会显示在
标题旁边。我已经包括了参数
“disableeditsection”:false
,作为
true
false
,但没有用。根据这些文件:

关于如何从摘录中删除
“编辑”
文本,有什么想法吗

提前感谢您的帮助

$(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

您似乎使用了
extract
的输出。这通常不包括编辑链接。但在某些页面上似乎有一个bug。disableeditsection不适用于
prop=extracts

如果希望html保持原样,而不编辑节链接,请使用操作解析:


一般来说,您的问题不清楚您到底想要显示什么。

您不能仅将一个API模块(
action
value)的参数与另一个模块一起使用,并期望它工作<代码>禁用编辑部分用于
解析
,而不是
查询
。(如果您检查了API响应,就会发现它有一个关于无效参数的警告。)