AJAX(Asynchronous JavaScript and XML) je technologie, která umožňuje komunikaci a výměnu dat mezi prohlížečem a serverem bez nutnosti znovu načítat celou webovou stránku. jQuery poskytuje pohodlné metody a funkce pro provádění požadavků AJAX. Zde je několik příkladů použití AJAX s jQuery:
$.ajax()
metoda
Tato $.ajax()
metoda je všestranná metoda, která vám umožňuje odesílat požadavky AJAX na server. Poskytuje různé možnosti přizpůsobení vašeho požadavku, jako je zadání adresy URL, metody požadavku(GET, POST atd.), zpracování zpětných volání o úspěchu a chybách a další. Tuto metodu můžete použít, když potřebujete jemnou kontrolu nad požadavkem AJAX.
$.ajax({
url: "data.php",
method: "GET",
success: function(response) {
// Handle successful response data
},
error: function(xhr, status, error) {
// Handle error occurred
}
});
$.get()
metoda
Metoda $.get()
je zkrácená metoda pro vytvoření požadavku GET na server. Zjednodušuje proces automatickým nastavením metody požadavku na GET a zpracováním úspěšného zpětného volání. Tuto metodu můžete použít, když potřebujete pouze načíst data z
$.get("data.php", function(response) {
// Handle successful response data
});
$.post()
metoda
Metoda $.post()
je podobná metodě $.get()
, ale konkrétně odesílá požadavek POST na server. Umožňuje vám předat data spolu s požadavkem, což je užitečné, když chcete odeslat data formuláře nebo jiné parametry na server.
$.post("save.php", { name: "John", age: 30 }, function(response) {
// Handle successful response data
});
$.getJSON()
metoda
Metoda $.getJSON()
se používá k načtení dat JSON ze serveru. Je to zkrácená metoda, která automaticky nastaví metodu požadavku na GET a očekává, že server vrátí odpověď JSON. Zjednodušuje proces načítání dat JSON a práci s nimi.
$.getJSON("data.json", function(data) {
// Handle successful JSON response data
});
$.ajaxSetup()
metoda
Tato $.ajaxSetup()
metoda umožňuje nakonfigurovat výchozí nastavení pro všechny budoucí požadavky AJAX. Můžete například nastavit výchozí záhlaví, určit typ dat nebo nakonfigurovat možnosti ověřování. Tato metoda je užitečná, když chcete nastavit společné možnosti, které se vztahují na více požadavků AJAX.
$.ajaxSetup({
headers: { "Authorization": "Bearer token" }
});
$.ajaxPrefilter()
metoda
Metoda $.ajaxPrefilter()
se používá k úpravě požadavků AJAX před jejich odesláním. Umožňuje vám předzpracovat možnosti požadavku AJAX a upravit je podle vašich potřeb. To může být užitečné pro přidávání vlastních záhlaví, manipulaci s daty nebo zachycování požadavků.
$.ajaxPrefilter(function(options, originalOptions, xhr) {
// Preprocess before sending AJAX request
});
Tyto metody poskytují různé způsoby práce s požadavky AJAX v jQuery. V závislosti na vašich konkrétních požadavcích si můžete vybrat metodu, která nejlépe vyhovuje vašim potřebám. jQuery zjednodušuje proces vytváření požadavků AJAX a zpracování odpovědí, což vám umožňuje vytvářet dynamické a interaktivní webové aplikace.