我正在尝试使用新的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文件中使用该变量,但是任何一个都可以。
谢谢!