У меня возникла проблема при написании надстройки Firefox WebExtension. Следующий код не возвращает никаких данных (responseText
пусто), даже если статус запроса равен 4
. В Хроме все работает отлично.
Я проверил даже в Fiddler и вижу, что запрос обработан (и мы получили ответ), но похоже, что Firefox не может его прочитать?
var xhr = new XMLHttpRequest();
xhr.open('GET', "http://pi.com//", true);
xhr.withCredentials = true;
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.send(null);
xhr.onreadystatechange = processRequest;
function processRequest(e) {
if (xhr.readyState == 4) {
console.log(xhr.responseText);
}
};
Я действительно понятия не имею, почему Firefox не заполняет responseText
. Я уже проверил это на разных сайтах, но везде одно и то же.