Metoda AJAX load() jQuery
- Poprzednia strona Wprowadzenie do jQuery AJAX
- Następna strona jQuery Get/Post
Metoda load() jQuery
Metoda load() jQuery jest prostą, ale potężną metodą AJAX.
Metoda load() ładuje dane z serwera i umieszcza zwrócone dane w wybranym elemencie.
Gramatyka:
$("}}selector).load(URL,data,callback);
Wymagany URL Parametr określa URL, który chcemy załadować.
Opcjonalny data Parametr określa zestaw klucz-wartości zapytań wysyłanych razem z żądaniem.
Opcjonalny callback Parametr to nazwa funkcji wykonywanej po zakończeniu metody load().
Oto zawartość pliku przykładowego ("demo_test.txt"):
<h2>jQuery i AJAX to FUN!!!</h2> <p id="p1">To jest pewien tekst w akapicie.</p>
Poniższy przykład załaduje zawartość pliku "demo_test.txt" do określonego elementu <div>:
Przykład
$("#div1").load("demo_test.txt");
Można również dodać jQuery selector do parametrów URL.
Poniższy przykład załaduje zawartość elementu o id="p1" z pliku "demo_test.txt" do określonego elementu <div>:
Przykład
$("#div1").load("demo_test.txt #p1");
Opcjonalny parametr callback określa funkcję wywoływane po zakończeniu metody load(). Funkcja ta może ustawiać różne parametry:
- responseTxt - Zawiera wynik wywołania w przypadku sukcesu
- statusTXT - Zawiera stan wywołania
- xhr - Zawiera obiekt XMLHttpRequest
Poniższy przykład wyświetli okno dialogowe po zakończeniu metody load(). Jeśli metoda load() zakończy się sukcesem, wyświetli "Zewnętrzna zawartość załadowana pomyślnie!", a jeśli nie, wyświetli komunikat o błędzie:
Przykład
$("button").click(function(){ $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){ if(statusTxt=="success") alert("Zewnętrzne zawartość załadowana pomyślnie!"); if(statusTxt=="error") alert("Błąd: "+xhr.status+": "+xhr.statusText); }); });
Książka referencyjna jQuery AJAX
Aby uzyskać pełną dokumentację metod AJAX, odwiedź naszą Książka referencyjna jQuery AJAX。
- Poprzednia strona Wprowadzenie do jQuery AJAX
- Następna strona jQuery Get/Post