Mysql
 sql >> Base de données >  >> RDS >> Mysql

XmlHTTPRequest :erreur d'analyse XML :aucun élément trouvé

Faites-vous une faveur et utilisez une bibliothèque JS qui enveloppe toute la magie ajax pour vous. Il y a beaucoup de problèmes et de pièges entre navigateurs, et ce n'est peut-être qu'une de ces choses.

Je recommanderais jQuery, c'est le plus simple et le plus puissant. Ajoutez donc ceci en haut de votre code HTML, à l'intérieur de la balise head :

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

Et ensuite, dans votre JS, faites quelque chose comme ceci :

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

Cela devrait vous aider à démarrer. Regardez ici pour plus d'informations sur jQuery et la fonction $.get.BTW- Je vois que vous utilisez un POST, mais pour la récupération de données (pas de mise à jour ni de suppression), la convention est GET.

De plus, envisagez de modifier votre PHP afin qu'il renvoie des données au format JSON au lieu de XML. Ainsi, au lieu de faire cette petite danse que vous devez faire avec le balisage xml, préparez simplement un tableau avec toutes les données et faites ceci :

echo json_encode($array); // voila