1. Wprowadzenie do jQuery
  2. Szybki start
  3. Selektory
  4. Manipulacja DOM-em
  5. Manipulacja stylami CSS
  6. Obsługa zdarzeń
  7. Efekty I Animacje
  8. AJAX
  9. Wtyczki
  10. Tworzenie aplikacji webowych
  11. Debugowanie kodu
  12. jQuery VS JavaScript
  13. Podsumowanie

AJAX jQuery

AJAX to skrót od "Asynchronous JavaScript and XML", czyli asynchroniczny JavaScript i XML. Jest to technologia, która umożliwia przesyłanie danych z serwera do klienta i z powrotem bez konieczności przeładowania całej strony. jQuery jest popularną biblioteką JavaScript, która ułatwia manipulowanie dokumentami HTML, obsługę zdarzeń, animacje i wiele innych funkcji. jQuery udostępnia wiele metod do wysyłania asynchronicznych żądań AJAX.

Aby wysłać zapytanie AJAX przy użyciu jQuery, możemy użyć metody $.ajax() , która pozwala na wysyłanie żądań HTTP do serwera. Metoda ta przyjmuje kilka parametrów, w tym:

  • url - adres URL, pod którym znajduje się plik obsługujący żądanie
  • type - typ żądania (np. GET lub POST)
  • data - dane wysyłane w żądaniu
  • dataType - typ danych oczekiwanych w odpowiedzi (np. json lub html)
  • success - funkcja wywoływana po pomyślnym zakończeniu żądania
  • error - funkcja wywoływana w przypadku wystąpienia błędu

Przykładowy kod AJAX z użyciem jQuery wykorzystujący format JSON

								
$.ajax({

  url: 'dane.json', // adres serwera
  dataType: 'json', // format danych
  success: function(data) {
    // kod wykonywany po pomyślnym odebraniu danych
    console.log(data); // wyświetlenie danych w konsoli
},

  error: function(xhr, status, error) {
    // kod wykonywany po nieudanej próbie odebrania danych
    console.log(error); // wyświetlenie błędu w konsoli
}
});
								
						
Notatka

Metoda $.ajax() to tylko jedna z wielu metod do wysyłania asynchronicznych żądań AJAX dostępnych w jQuery. Można też użyć metod $.get(), $.post(), $.getJSON() i wiele innych. Każda z tych metod ma swoje specyficzne zastosowanie i pozwala na dokładniejsze dostosowanie żądań do wymagań aplikacji.