Saltar al contenido

Sigo recibiendo este error, error de análisis XML: error de sintaxis, pero aún así el sitio web funciona bien

Intenta entender el código correctamente antes de aplicarlo a tu trabajo y si ttienes algo que aportar puedes decirlo en los comentarios.

Solución:

Recientemente me encontré con el mismo problema. jQuery parecía estar manejando los datos y el tipo de datos correctamente, pero en su lugar, Firefox devolvió el error de sintaxis, lo que explica por qué su código se estaba ejecutando según lo previsto pero aún imprimía un error en la consola.

Si observa la consola del desarrollador, puede ver que Firefox está interpretando los datos de texto sin formato como otro formato (probablemente XML). Firefox se cansa de analizar los datos como XML, pero no puede porque no es un XML válido, lo que da como resultado que se imprima un “Error de sintaxis” en la consola.

Solucionar este problema para mí implicó editar el servidor, por lo que devolvió el siguiente encabezado:

Content-Type: "text/plain"

Esto solo parecía ser un problema con Firefox, Chrome no encontró este problema. Aquí hay un error de Firefox que parece tocar el tema.

fuente

El problema aún existe en Firefox 70, al menos al solicitar un archivo del sistema de archivos. No se necesita jquery, el comportamiento se puede reproducir con un simple XMLHttpRequest. llamando a su overrideMimeType método antes send me lo soluciono Me parece una solución bastante limpia. Ejemplo:

var xhr = new XMLHttpRequest();
xhr.open("GET", window.location, true);
xhr.overrideMimeType("text/html");
xhr.onreadystatechange = function()

    if (xhr.readyState == 4) alert(xhr.responseText);

xhr.send();

Comentarios y calificaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *