Mysql
 sql >> Datenbank >  >> RDS >> Mysql

XmlHTTPRequest:XML-Parsing-Fehler:kein Element gefunden

Tun Sie sich selbst einen Gefallen und verwenden Sie eine JS-Bibliothek, die die gesamte Ajax-Magie für Sie verpackt. Es gibt viele browserübergreifende Probleme und Fallstricke, und dies könnte nur eines dieser Dinge sein.

Ich würde jQuery empfehlen, es ist am einfachsten und sehr leistungsfähig. Fügen Sie dies also oben in Ihrem HTML-Code innerhalb des Head-Tags hinzu:

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

Und dann machen Sie in Ihrem JS so etwas:

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

Das sollte Ihnen den Einstieg erleichtern. Schauen Sie hier Weitere Informationen zu jQuery und der $.get-Funktion. Übrigens:Ich sehe, Sie verwenden einen POST, aber zum Abrufen von Daten (kein Aktualisieren oder Löschen) ist die Konvention GET.

Erwägen Sie außerdem, Ihr PHP so zu ändern, dass es Daten im JSON-Format anstelle von XML zurückgibt. Anstatt also diesen kleinen Tanz zu machen, den Sie mit dem XML-Markup machen müssen, bereiten Sie einfach ein Array mit allen Daten vor und tun Sie dies:

echo json_encode($array); // voila