Mysql
 sql >> Database >  >> RDS >> Mysql

XmlHTTPRequest:errore di analisi XML:nessun elemento trovato

Fatti un favore e usa una libreria JS che racchiude tutta la magia ajax per te. Ci sono molti problemi e problemi cross-browser e questa potrebbe essere solo una di quelle cose.

Consiglierei jQuery, è il più semplice e abbastanza potente. Quindi aggiungi questo nella parte superiore del tuo html, all'interno del tag head:

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

E poi nel tuo JS fai qualcosa del genere:

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

Questo dovrebbe farti iniziare. Guarda qui per maggiori informazioni su jQuery e la funzione $.get.BTW- Vedo che stai usando un POST, ma per il recupero dei dati (nessun aggiornamento o eliminazione) la convenzione è GET.

Inoltre, considera di modificare il tuo PHP in modo che restituisca dati formattati JSON anziché XML. Quindi, invece di fare quel piccolo ballo che devi fare con il markup xml, prepara un array con tutti i dati e fai questo:

echo json_encode($array); // voila