Сохраненная разобранная информация xml в переменную?- расширение Chrome - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь использовать новый 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, который вводится позже, но любой из них будет работать.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...