#1
| ||||
| ||||
XML parsen mit JSHallo! Nach endlosem Testen (danke trashar für die Hilfe ) hab ich nun endlich ein AJAX-Framework gefunden.. Prototype >http://prototype.conio.net/< soll es sein und es schaut auch alles einfach aus allerdings habe ich ein recht dickes Problem und mir fällt keine Lösung ein Basierend auf einer Anleitung >http://www.sergiopereira.com/articles/prototype.js.html< habe ich ein kleines Script geschrieben (eigentlich eher von der Anleitung übernommen): Code: <script type="text/javascript"> function searchSales(){ var name = $F('name'); var url = 'bestellung_send.php'; var pars = 'name=' + name; var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: showResponse} ); } function showResponse(originalRequest) { var data = originalRequest.responseText; $('result').value = data; } </script> Wenn er fertig ist (onComplete:..) arbeitet er die Funktion showResponse ab und da beginnt das Problem Dieses hier: Code: var data = originalRequest.responseText; Das wäre in meinem Fall: Code: <?xml version="1.0" encoding="ISO-8859-1" ?> <ajax-response> <response type="object"> <antwort>ja es geht! test</antwort> </response> </ajax-response> Also muss ich dieses hier: Code: var data = originalRequest.responseText; XML mit PHP geht ja noch.. Aber mit JS geht es nicht so wie ich es gewohnt war. Ich habe es mit Code: var antwort = originalRequest.responseText.getElementsByTagName('antwort')[0].firstChild.data; |
#2
| ||||
| ||||
Bitte einmal mit Firefox probieren und dort die Javascriptkonsole konsultieren. Die gibt ziemlich genau aus, wo das Problem liegt. |
#3
| |||
| |||
probiers mal mit: var data = originalRequest.responseXML; grüsse, suphi |
Stichworte |
- |
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Linktipp: XML parsen | TRS | Programmierung und Datenbanken | 2 | 07.10.2004 12:44 |