hi,
Wenn man möchte, kann man sich diese Techniken auch durch Frameworks wie jQuery, mootools, etc. vereinfachen - muss dann aber in Kauf nehmen, dass man zwangsläufig eine Menge überflüssigen Code mitschleppt.
So isses. Im Prinzip brauchts als Grundbausteine:
- eine Funktion zur Erstellung des XHR-Objekts, kompatibel zu IE //wie Du erwähntest
- eine Funktion, die mit diesem Objekt GET/POST-Requests macht und die Callback-Funktion bedient (wird per Objekt übergeben)
Optional:
- Eine Funktion, die Formulare serialisiert
- Funktionen, die eigene Response-Formate (nicht JSON, nicht XML) in JS-Objekte deserialisiert (-> 1)
Das ist alles keine Hexerei und bei Bedarf beliebig erweiterbar. Serverseitig sollte jeder Ajax-Request genauso ankomen (x-www-urlencoded), dafür hat jede Script-Sprache eigene Parser, die damit zurechtkommen. Zu (1) bedarfsweise eigene Libs schreiben und verwenden.
Horst Senkblei