|
#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 |