Пишу расширение для хрома и столкнулся с такой вот проблемой
Мне нужно с удаленного сервера получить информацию а потом ее на странице браузера ее опубликовать
но дело в том что из ajax запроса я не могу вытащить перемеренную не как
var xhr = new XMLHttpRequest();
var json;
xhr.open("GET", "http://name.ru/res.json", true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
json = xhr.responseText;
console.log(json) //return json
}
}
xhr.send();
console.log(json) // return null ((( переменная пустая, не удивительна конечно, запрос требует времени
setTimeout(function(){console.log(json)},10000) // return null спрашиваю переменную через 3 секунды, но она до сих пор иммент первоначальное значение