Z obiektu XMLHttpRequest można zaktualizować części strony internetowej, bez konieczności przeładowywania całej strony.
Spróbuj sam - przykłady
Prostym przykładem XMLHttpRequest
Tworzenie prostych XMLHttpRequest i pobierania danych z pliku TXT.
Pobieranie informacji nagłówka z getAllResponseHeaders()
Pobieranie informacji nagłówka zasobu (file) .
Pobieranie szczegółowych informacji nagłówka z getResponseHeader()
Pobieranie szczegółowych informacji nagłówka zasobu (file) .
Pobieranie zawartości pliku ASP
Jak strona internetowa może komunikować się z serwerem WWW, podczas gdy typ użytkownika znaków w polu wprowadzania.
Pobieranie treści z bazy danych
Jak strona internetowa może pobierać informacje z bazy danych z obiektu XMLHttpRequest.
Pobieranie zawartości pliku XML
Załóż XMLHttpRequest do pobierania danych z pliku XML i wyświetlać dane w tabeli HTML.
Obiekt XMLHttpRequest
Obiekt XMLHttpRequest jest wykorzystywany do wymiany danych z serwerem za kulisami.
Obiekt XMLHttpRequest jest the developers dream , bo można:
- Aktualizacja strony internetowej, bez przeładowania strony
- Dane wniosek od serwera po załadowaniu strony
- Odbieranie danych z serwera po załadowaniu strony
- Wysyłanie danych do serwera w tle
Metody obiektu XMLHttpRequest
metoda | Opis |
---|---|
abort() | Anulowanie bieżącego żądania |
getAllResponseHeaders() | Zwraca informacje nagłówka |
getResponseHeader() | Zwraca konkretne informacje nagłówka |
open(method,url,async,uname,pswd) | Określa typ wniosku, adres URL, jeśli wniosek powinien być traktowany w sposób asynchroniczny, czy nie, i inne opcjonalne atrybuty zamówienie Metoda: typ żądania GET lub POST url: lokalizacja pliku na serwerze asynchroniczny: true (asynchronous) lub fałsz (synchronous) |
send(string) | send (string) wysyła żądanie do serwera off. Łańcuch: stosować wyłącznie w przypadku żądań POST |
setRequestHeader() | Dodaje parę etykieta / wartość do nagłówka zostać wysłany |
Właściwości obiektu XMLHttpRequest
Nieruchomość | Opis |
---|---|
onreadystatechange | Sklepy funkcją (or the name of a function) należy za każdym razem wywoływana automatycznie zmienia własności readyState |
readyState | Uznaje stan XMLHttpRequest. Zmiany od 0 do 4: 0: nie wymagać zainicjowany 1: Połączenie z serwerem ustanowione 2: wniosek otrzymał 3: Wniosek przetwarzania 4: Prośba wykończone i odpowiedź jest gotowa |
responseText | Zwraca dane odpowiedzi jako ciąg |
responseXML | Zwraca dane odpowiedzi jako dane XML |
status | Zwraca status-numer (np "404" do "Not Found" lub "200" na "OK") |
statusText | Zwraca status-tekst (na przykład "Not Found" lub "OK") |