sql >> Base de Datos >  >> RDS >> Mysql

XmlHTTPRequest:Error de análisis XML:no se encontró ningún elemento

Hágase un favor y use una biblioteca JS que envuelva toda la magia de ajax para usted. Hay muchos problemas y trampas entre navegadores, y esta puede ser una de esas cosas.

Recomendaría jQuery, es el más fácil y bastante poderoso. Así que agregue esto en la parte superior de su html, dentro de la etiqueta principal:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 

Y luego en tu JS haz algo como esto:

 $.get('/leer/confesiones/', function(data) {
     console.log(data);
 });

Eso debería ayudarte a empezar. Mira aquí para obtener más información sobre jQuery y la función $ .get. Por cierto, veo que está utilizando un POST, pero para la recuperación de datos (sin actualizar ni eliminar) la convención es GET.

Además, considere cambiar su PHP para que devuelva datos con formato JSON en lugar de XML. Entonces, en lugar de hacer ese pequeño baile que tiene que hacer con el marcado xml, simplemente prepare una matriz con todos los datos y haga esto:

echo json_encode($array); // voila