向popup.html添加XML响应 - Chrome扩展程序

时间:2015-10-04 06:14:11

标签: javascript xml google-chrome-extension

我试图从网站上获取一个列表,然后将其添加到我的popup.html文件中。我唯一能够从content.js编辑popup.html文件的时候是我删除解析部分。我如何将解析的xml响应添加到我的popup.html,还是有另一种方法来获取元素而不解析响应?

var list;
 function getAlerts() {
    var xhr = ("XMLHttpRequest" in window) ? new XMLHttpRequest() : new        ActiveXObject("Msxml3.XMLHTTP");
    xhr.open("GET", 'http://www.example.com/', true);
    xhr.onreadystatechange = function() {
        if (xhr.readyState === 4 && xhr.status==200) {
            var data = xhr.responseText;
            var parser = new DOMParser();
            var xmlDoc = parser.parseFromString(data, "text/html");
            list = xmlDoc.getElementById("grabsomeelements");
            console.log(list);
        }
    };
    xhr.send(null);

}

document.addEventListener('DOMContentLoaded', function () {
    getAlerts();
    document.getElementById("somethinghere").innerHTML=list;
});

0 个答案:

没有答案