将已解析的xml信息保存到变量中? -Chrome扩展程序

时间:2019-05-08 13:37:24

标签: javascript xml variables google-chrome-extension

我正在尝试使用新的XMLHttpRequest加载并解析xml文件,然后使用chrome.tabs.executescript将信息从解析的xml文件注入到网页上的字段中。

我尝试弄乱全局变量,但是我只能让该变量在解析xml文件本身的函数中工作。

var request = new XMLHttpRequest();
request.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        myFunction(this);
    }
};
request.open("GET", "test.xml", true)
request.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    test = xmlDoc.getElementsByTagName("Model")[0].childNodes[0].nodeValue;
        alert(test)
}

选中警报框测试可在该函数中使用,但我无法在其他任何地方使用它,因此无法将信息传递到不同的代码,例如编辑字段。最好是,我想在稍后注入的其他javascript文件中使用该变量,但是任何一个都可以。

谢谢!

0 个答案:

没有答案