Metoda get() jQuery AJAX
Przykład
Zmiana tekstu elementu div za pomocą żądania GET AJAX:
$("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); ); );
Definicja i użycie
Metoda get() ładuje informacje za pomocą zdalnego żądania HTTP GET.
To jest prosty funkcja GET żądania, która zastępuje złożony $.ajax. Funkcja wywoływana jest w przypadku sukcesu. Jeśli chcesz wykonać funkcję w przypadku błędu, użyj $.ajax.
gramatyka
$(selector).get();url,data,success(response,status,xhr),dataType)
Parametry | Opis |
---|---|
url | Wymagane. Określa URL, do którego wysyłane jest żądanie. |
data | Opcjonalnie. Określa dane wysyłane do serwera wraz z żądaniem. |
success(response,status,xhr) |
Opcjonalnie. Określa funkcję uruchamianą w przypadku powodzenia żądania. Dodatkowe parametry:
|
dataType |
Opcjonalnie. Określa przewidywany typ danych odpowiedzi serwera. Domyślnie, jQuery automatycznie rozpoznaje. Możliwe typy:
|
Szczegółowe wyjaśnienie
Funkcja ta jest skróconą wersją funkcji Ajax, równoważną:
$.ajax({ url: url, data: data, success: success, dataType: dataType );
W zależności od różnego typu MIME odpowiedzi, dane zwrócone do funkcji zwrotnej success różnią się, mogą to być element root XML, ciąg znaków, plik JavaScript lub obiekt JSON. Można również przekazać tekst stanu odpowiedzi do funkcji zwrotnej success.
Dla jQuery 1.4 można również przekazać obiekt XMLHttpRequest do funkcji zwrotnej success.
Przykład
żądanie strony test.php, zignoruj wartość zwróconą:
$.get("test.php");
Więcej przykładów
Przykład 1
żądanie strony test.php, przekaż 2 parametry, zignoruj wartość zwróconą:
$.get("test.php", { name: "Bill", time: "2pm" } );
Przykład 2
wyświetl wartość zwróconą przez test.php (HTML lub XML, w zależności od wartości zwróconej):
$.get("test.php", function(data){ alert("Data Loaded: " + data); );
Przykład 3
wyświetl wartość zwróconą przez test.cgi (HTML lub XML, w zależności od wartości zwróconej), dodaj zestaw parametrów żądania:
$.get("test.cgi", { name: "Bill", time: "2pm" }, function(data){ alert("Data Loaded: " + data); );