Die beste Methode zum Instanziieren eines XMLHttpRequest-Objekts

7

Was ist die beste Methode zum Erstellen eines Objekts XMLHttpRequest ?

Es sollte in allen fähigen Browsern funktionieren.

    
user51886 06.01.2009, 02:00
quelle

9 Antworten

11

Bei einer Lösung ohne Bibliothek können Sie die Verwendung von Try.these durch Prototype relativ einfach emulieren:

%Vor%     
Jonathan Lonowski 06.01.2009 02:10
quelle
9

Hier ist ein nützlicher Link und ein Code (sollte alle Grundlagen abdecken)

Ссылка

%Vor%     
user50612 06.01.2009 02:03
quelle
8

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%     
cletus 06.01.2009 02:03
quelle
8

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

    
Christoph 06.01.2009 11:33
quelle
3

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.

    
tvanfosson 06.01.2009 02:04
quelle
1

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

    
Sergey Ilinsky 06.01.2009 10:25
quelle
1

Das ist was ich benutze, es funktioniert gut für mich:

%Vor%     
hasen 06.01.2009 02:17
quelle
0

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.

    
Slee 06.01.2009 02:17
quelle
0

Funktion CreateXmlHttpObj () {

%Vor%

}

    
DSharper 08.12.2010 06:27
quelle