Error no detectado: INVALID_STATE_ERR: excepción DOM 11

Estoy recibiendo el siguiente error.

Error no detectado: INVALID_STATE_ERR: excepción DOM 11

Aquí está el código donde estoy recibiendo error de tiempo de ejecución.

xhttp.setRequestHeader("Content-type","application/xhtml+xml");<br> xhttp.open("POST",xmlFile,true);<br> xhttp.send(postData); 

He intentado con false en el tercer parámetro de xhttp.open.
¿Puede alguien decirme lo que está causando esto?

2 Solutions collect form web for “Error no detectado: INVALID_STATE_ERR: excepción DOM 11”

El error proviene del orden de ejecución:

 xhttp.open("POST",xmlFile,true); xhttp.setRequestHeader("Content-type","application/xhtml+xml"); xhttp.send(postData); 

Primero debe abrir la conexión y luego establecer el encabezado de la solicitud, de lo contrario obtendrá el error.

El XMLHttpRequest::Status no está disponible hasta que XMLHttpRequest::readyState ha cambiado a 4 ie. Una respuesta adecuada se ha adquirido desde el servidor y se ha poblado en la variable de Status .

Por lo tanto, acceder al XMLHttpRequest :: Status anticipadamente puede resultar en este error.

Solución: compruebe primero readyState y sólo en caso de éxito – acceso Status

 if (xmlhttp.readyState==4) { switch (xmlhttp.status) { case 200: // Do the Do break; case 404: // Error: 404 - Resource not found! break; default: // Error: Unknown! } } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.