Задать вопрос
@WiNNeR_tig

Почему получаю xhr.status 0?

var xhr = new XMLHttpRequest();
			xhr.open("GET", "https://seo-fast.ru/site_expansion/check_advertising.php/?key="+content.key+"&host_view="+host_view+"&r="+Math.random(), true);
			xhr.timeout = 2000;
			xhr.onreadystatechange = function(){
				if (xhr.readyState == 4){
					if(xhr.status === 200){
						var resp = JSON.parse(xhr.responseText);
						console.log(resp.result); // Причины
						if( resp.success ){
							if(resp.id){
								//Проверяем версию
								if(resp.version_ex == version_ex){ 
									content.id = resp.id;// вытаскиваем ID объявления
									content.style_frame = resp.style_frame;// передаём стили
									content.run();
								}
							}
						}
					}else{
						console.log(xhr.status+" "+xhr.statusText+" "+xhr.responseText+" "+xhr.readyState+" "+content.key+"&host_view="+host_view+"&r="+Math.random());	
					}
				}
			}
			xhr.send();
		});


Код в расширении для браузера, на гугл хроме всё работает, перенёс под мозилу ( поменяв манифест ) и получаю почему то xhr.status = 0
  • Вопрос задан
  • 1560 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@Merzley
check_advertising.php

Случаем, на Мозилле не стоит AdBlock?
Ответ написан
@latishew
Такое бывает когда превышена длина запроса.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы