Přejít na hlavní obsah

Jak stáhnout HTML kód AJAX

Pokud chcete aktualizovat obsah svého webu, aniž byste museli stránku restartovat, budete potřebovat technologii AJAX. Umožňuje asynchronně sdílet data se serverem a měnit obsah stránky bez jejího úplného restartování. V tomto článku vám řekneme, jak vytvořit HTML kód pomocí AJAXu a poskytneme podrobné pokyny a tipy.

Krok 1: Vytvořte HTML formulář

Příklad HTML formuláře:

Krok 2: Vytvořte JavaScript funkce AJAX

Příklad JavaScriptu funkce AJAX:

function loadHTML() >xhr.send();>

Odkaz můžete změnit v metodě ' xhr.open ' na cestě k vašemu serverovému skriptu a nastavení dotazu podle vašich potřeb.

Chcete-li začít, budete muset vytvořit objekt XMLHttpRequest, který bude provádět požadavky na server. Můžete to udělat pomocí následujícího kódu:

var xhttp = new XMLHttpRequest();

Poté musíte zadat funkci zpětného volání (callback), která bude volána, když je dotaz úspěšně proveden. V této funkci můžete získat obsah HTML kódu a přidat jej na stránku. Můžete například použít následující kód:

xhttp.onreadystatechange = function() >;

Zde uvádíme, že při změně stavu dotazu (readystatechange), pokud je stav 4 a stav je 200 (dotaz je úspěšně proveden), obdržíme obsah odpovědi ze serveru (this.responseText) a přidejte jej do položky s identifikátorem "myDiv" na stránce pomocí vlastnosti innerHTML.

Také před provedením dotazu musíte zadat metodu (GET nebo POST) a adresu URL, na kterou chcete dotaz provést. Můžete například použít následující kód:

xhttp.open("GET", "http://example.com/my_page.html", true);

Zde uvádíme metodu GET a adresu URL "http://example.com/my_page.html". třetí argument true znamená, že požadavek musí být asynchronní.

Nakonec, chcete-li odeslat dotaz, musíte zavolat metodu send() objektu XMLHttpRequest. Například:

xhttp.send();

Tento kód odešle požadavek na server a při přijetí odpovědi ze serveru vyvolá funkci zpětného volání.

Porozumění práci Ajaxu a jeho výhodám

Hlavní výhodou AJAXu je zvýšení citlivosti a interaktivity webových aplikací. Uživatel může komunikovat s webem, aniž by čekal úplný restart stránky, což zlepšuje uživatelský zážitek.

Pomocí AJAXu můžete aktualizovat jednotlivé části stránky, odesílat a přijímat data na pozadí, aniž byste museli restartovat celou stránku. Umožňuje vytvářet dynamické, interaktivní webové stránky a aplikace.

Výhody používání Ajaxu:

  • Rychlá odezva: AJAX umožňuje odesílat dotazy a přijímat odpovědi ze serveru asynchronně, bez blokování hlavního proudu prohlížeče. Díky tomu jsou webové aplikace citlivější a umožňují uživateli pokračovat v interakci s webem bez zpoždění.
  • Úspora provozu: AJAX vám umožňuje aktualizovat pouze požadované části stránky, aniž byste museli restartovat celou stránku. To snižuje využití provozu a urychluje načítání webu.
  • Vylepšená uživatelská zkušenost: AJAX umožňuje vytvářet interaktivní prvky, jako je dynamická aktualizace obsahu, automatické doplňování, okamžitá validace tvarů atd. díky tomu je uživatelský zážitek příjemnější a efektivnější.
  • Modularita a opětovné použití kódu: AJAX umožňuje rozdělit klientskou a serverovou logiku, díky čemuž je Kód modulárnější a umožňuje opětovné použití komponent.