Wikipedia Viewer脚本不打印页面

时间:2018-02-19 07:43:53

标签: javascript

我正在尝试打印维基百科页面,但没有获取任何数据。我使用JSONP来检索数据。似乎我错过了一些链接。我试图打印不是JSON.stringify格式的干净页面。

请帮忙。

<div id="myUrl"></div>
<div id="myCallback"></div>
<div id="myQuery"></div>
<div id="myPage"></div>    



var getJSON = function(k) {

    var url = "https://en.wikipedia.org/w/api.php?action=query&format=json&generator=search&gsrsearch=italy&gsrnamespace=0&gsrlimit=10&prop=extracts&exchars=200&exlimit=max&explaintext=true&exintro=true";

    document.getElementById("myUrl").innerHTML = url;

    var createCallback = function (k) {
        var i = 1;
        var callbackName;
        do {
            callbackName = 'callback' + i;
            i = i + 1;
        } while (window[callbackName])
        window[callbackName] = k;
        return callbackName;
    }
    document.getElementById("myCallback").innerHTML = createCallback();

    return function (k) {
    //document.getElementById("myQuery").innerHTML = k + "<br><br>";

        callback = createCallback(k);
        url = url + "&callback=" + callback;
        var script = document.createElement('script');
        script.setAttribute('type', 'text/javascript');
        script.src = url;
        var head = document.getElementsByTagName('head')[0];
        head.appendChild(script);
   };   
}

    var getCallback = function(data) {
        document.getElementById("myPage").innerHTML = data.query;
    }

    getJSON(getCallback);

0 个答案:

没有答案