Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Referenz für clientseitiges JavaScript > XMLHttpRequest.open( )

XMLHttpRequest.open( )Initialisiert HTTP-Request-Parameter

Überblick

void open(String methode,
     String url,
     boolean async,
     String benutzername, String passwort)

Argumente


methode

Die für den Request verwendete HTTP-Methode. Unter anderem werden die Werte GET, POST und HEAD zuverlässig implementiert. Implementierungen können zusätzlich Methoden unterstützen.


url

Die URL, die der Gegenstand des Requests ist. Die meisten Browser wenden die Same Origin Policy an (siehe Abschnitt 13.8.2) und verlangen, dass diese URL den gleichen Hostnamen und Port hat wie das Dokument, das das Skript enthält. Relative URLs werden wie üblich interpretiert, indem die URL des Dokuments verwendet wird, das das Skript enthält.


async

Gibt an, ob der Request asynchron ausgeführt werden soll oder nicht. Wenn dieses Argument false ist, so ist der Request synchron und ein darauffolgender Aufruf von send( ) blockiert die Skriptausführung, bis die Response vollständig empfangen worden ist. Wenn das Argument true ist oder weggelassen wird, so ist der Request asynchron, was im Regelfall einen onreadystatechange-Event-Handler erfordert.


benutzername, passwort

Für die Verwendung von URLs, die einer Autorisierung bedürfen, geben diese optionalen Argumente die Zugangsdaten an. Werden sie angegeben, so überschreiben sie Zugangsdaten, die in der URL selbst angegeben sind.

Beschreibung

Diese Methode initialisiert Request-Parameter, die später von der send( )-Methode verwendet werden. Sie setzt readyState auf 1, löscht alle bisher angegebenen Request-Header und bisher empfangenen Response-Header, und setzt die Eigenschaften responseText, responseXML, status und statusText auf ihre Standardwerte. Die Methode kann sicher aufgerufen werden, wenn readyState 0 ist (wenn das XMLHttpRequest-Objekt gerade erst erzeugt wurde oder nach dem Aufruf von abort( )) und wenn readyState 4 ist (nachdem eine Response erhalten wurde). Das Verhalten von open( ) ist undefiniert, wenn die Methode während eines anderen Status aufgerufen wird.

Abgesehen vom Speichern der Request-Parameter zur Verwendung in send( ) und dem Zurücksetzen des XMLHttpRequest-Objekts zur Wiederverwendung hat die Methode open( ) kein anderes Verhalten. Insbesondere sollten Sie daran denken, dass Implementierungen in der Regel keine Netzwerkverbindung zum Webserver öffnen, wenn diese Methode aufgerufen wird.

Siehe auch

XMLHttpRequest.send( ); Kapitel 20

  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint