Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 12-06-2007, 10:37
strauberry
 Registrierter Benutzer
Links : Onlinestatus : strauberry ist offline
Registriert seit: Nov 2002
Beiträge: 616
strauberry ist zur Zeit noch ein unbeschriebenes Blatt
Standard XML und Ajax.Request

Hallo zusammen,

ich verwende für mein AJAX-Request die Funktionen von script.acoul.us...

PHP-Code:
function checkForm() {
var 
opt = {asynchronous:true,
             
method'post',
        
postBody"action=contactform&" Form.serialize('contactForm'),
        
onSuccesspar************MLResponse
        
}
        new 
Ajax.Request("ajaxhandler.php"opt);
    }
    
function 
par************MLResponse(t) {
    
    var 
xml t.respon************ML.documentElement;
    
    
rootnode xml.getElementsByTagName("exception").item(0);
    
alert(rootnode.nodeValue);
    
    
/*exceptions = xml.getElementsByTagName("exception");
    alert(exceptions[0].nodeValue);*/
    

So, die ajaxhandler.php sieht momentan so aus:

PHP-Code:
<?php

header 
("Content-Type: text/xml");
echo 
"<?xml version=\"1.0\" encoding=\"UTF-16\" ?>\n";
echo 
"<response>\n";
echo 
"<exception>Ich bin ein Test</exception>\n";
echo 
"<exception>Ich bin ein Test2</exception>\n";
echo 
"</response>\n";

?>
Jetzt habe ich zwei Fragen: zu dem respon************ML habe ich jetzt schon einiges gefunden, dass das im IE nicht so ganz funktioniert. Wird das von prototype irgendwie schon abgefangen oder muss ich das selber machen?

Wie kann ich jetzt auf die z.B. exception-Teile zugreifen? Ich hab ja schon zwei Wege (s.o.) aber die sehen so unelegant aus. Gibt es da was schöneres?

VIELEN DANK!
Mit Zitat antworten