Вместо этого я получаю 3 раза предупреждение («Возникла проблема в возвращаемых данных: \ n»);
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("hubinfo").innerHTML=xmlhttp.responseText;
}
else{
alert("There was a problem in the returned data:\n");
}
Это означает, что вы всегда будете видеть предупреждение,Поскольку для любых других значений xmlhttp.readyState будет выполнен блок else {}.
Объект XMLHttpRequest может находиться в нескольких состояниях.Атрибут readyState должен возвращать текущее состояние, которое должно принимать одно из следующих значений:
UNSENT (числовое значение 0)
The object has been constructed.
OPENED (числовое значение 1)
The open() method has been successfully invoked. During this state request headers can be set using setRequestHeader() and the request can be made using the send() method.
HEADERS_RECEIVED (числовое значение 2)
All redirects (if any) have been followed and all HTTP headers of the final response have been received. Several response members of the object are now available.
ЗАГРУЗКА (числовое значение 3)
The response entity body is being received.
DONE (числовое значение 4)