Was ist die beste Methode zum Erstellen eines Objekts XMLHttpRequest ?
Es sollte in allen fähigen Browsern funktionieren.
Bei einer Lösung ohne Bibliothek können Sie die Verwendung von Try.these
durch Prototype relativ einfach emulieren:
Verwenden Sie jQuery (oder eine ähnliche JavaScript-Bibliothek). Es kümmert sich um die browserübergreifende Kompatibilität von Dingen wie Ajax-Anrufe.
Zum Beispiel mit der jQuery Ajax Anruf :
%Vor%Ich würde vorschlagen, dem Rat von Sergey zu folgen oder einen kleinen, weniger anspruchsvollen Patch für IE selbst zu schreiben:
> %Vor%Dann können Sie
tun %Vor%sogar in IE.
bearbeiten 2011-02-18: siehe dieser Blogpost für die Gründe für die neue Wahl der MSXML-Versionen ...
Verwenden Sie so gut wie jede JavaScript Ajax Bibliothek ist besser als das Schreiben Ihres eigenen Ajax-Frameworks - es sei denn, das ist die Stelle. Vielleicht möchten Sie den jQuery oder Prototyp oder MooTools oder Dojo oder [Name hier einfügen] -Framework, um zu sehen, wie sie es tun, wenn Sie bestehen darauf, Ihre eigenen zu schreiben.
Verwenden Sie XMLHttpRequest.js - Standardkonforme browserübergreifende XMLHttpRequest-Objektimplementierung und arbeiten Sie mit dem Objekt in einem < a href="http://www.w3.org/TR/XMLHttpRequest/"> Standard (W3C) Weg
Ich gehe mit Cletus Vorschlag von jQuery und auch das jQuery Form Plug-in, sehr leistungsfähig und einfach zu bedienen um Ihre Formulare schnell in Ajax zu konvertieren.
Tags und Links javascript ajax cross-browser xmlhttprequest