open( metoda, URL )open( metoda, URL, async )open( metoda, URL, async, userName )open( metoda, URL, async, userName, password )Określa metodę, URL i inne opcjonalne argumenty żądania.

Argument metoda może mieć wartość „GET”, „POST”, „HEAD”, „PUT”, „DELETE” lub inne metody HTTP wypisane w specyfikacji W3C.W3C Working Draft 27.09.2006 sekcja 2.2.

Argument URL może być zarówno relatywnym, jak i bezwzględnym adresem.

Argument „async” określa, czy żądanie powinno być przetwarzane asynchronicznie lub nie – dla 1 („true”) skrypt będzie dalej przetwarzany po wykonaniu metody send(), a dla 0 („false”) skrypt będzie przetwarzany dopiero po otrzymaniu odpowiedzi. send( zawartość ) Wysyła żądanie. setRequestHeader( nazwaNagłówka, zawartośćNagłówka ) Dodaje parę nagłówek/zawartość do żądań HTTP.