Prehľad metód jQuery Ajax

Poďme najprv distribuovať slová jQuery a ajax a poznať doslovný význam každého z nich. JQuery je knižnica javascriptov, ktorá je veľmi ľahká a len hovorí, že píšeme menej, robíme viac. Ale predtým, ako prídete do jQuery, musíte poznať základy html, CSS a javascriptu. Hlavnou úlohou jQuery je zjednodušiť vykreslenie Javascriptu v prehliadači pomocou vývojára veľmi ľahko a za veľmi krátky čas. Zjednodušene povedané, môžeme povedať, že jQuery pomocou metód jQuery premení ťažký riadok kódu javascript na jediný riadok kódu. jQuery tiež zjednodušuje zložitý javascriptový kód, dom-manipuláciu a ajax volanie.

V jQuery sú dostupné nasledujúce funkcie, ktoré sú uvedené nižšie:

  • Metódy udalostí HTML
  • Manipulácia s CSS
  • DOM / HTML manipulácia
  • AJAX
  • Efekty a animácie
  • utilities

Myslím, že teraz máte veľa základných vedomostí o jQuery, takže poďme k významu AJAX. Ajax je skratka pre asynchrónny javascript a XML (rozsiahly značkovací jazyk). Ajax je najjednoduchší a najjednoduchší spôsob, ako vytvárať dynamické webové stránky. Ajax nám len hovorí, že si vymieňajú údaje bez obnovovania webovej stránky. To znamená, že si môžeme vymeniť malé množstvo údajov so serverom bez obnovenia stránky alebo inými slovami, môžeme povedať, že ajax aktualizuje webovú stránku bez opätovného načítania stránky. Na klasických webových stránkach musia znova načítať celú stránku, ak si chcú vymieňať údaje so serverom alebo ak chcú aktualizovať časť webovej stránky. V krátkosti diskutujte o tom, ako to funguje.

Takže v zásade, čo sa stane, prehliadač vždy vytvorí objekt XMLHttpRequest a odošle server HttpRequest. Potom server spracuje túto požiadavku HTTPRequest a vytvorí odpoveď a pošle údaje späť do prehliadača. Teraz prehliadač spracováva vrátené údaje pomocou javascriptu a aktualizuje obsah stránky.

Takže po pochopení oboch týchto termínov je teraz čas diskutovať o tejto téme. Čo je jQuery ajax? jQuery poskytuje mnoho metód, ktoré pomáhajú pri aktualizácii webových stránok na strane servera ajax. Syntax pre jQuery ajax je jQuery.ajax (url (, settings)) , kde URL je reťazec, z ktorého je odoslaná požiadavka. Nastavenie je typom obyčajného objektu. Metódy jaxuery ajax poskytujú ajaxu v jQuery niektoré cenné vynaliezavé funkcie. Ajax má webovú adresu a túto možnosť:

$ .Ajax (url);

$ .Ajax (adresy URL (možnosti));

Tu je url typ reťazca, cez ktorý môžeme posielať a prijímať dáta a možnosti sú ajax požiadavka konfigurácie. Existuje veľa možností v jQuery ajax.

Poďme diskutovať o niektorých z nich.

  1. Prijíma: oznamuje serveru, akú reakciu na oplátku akceptuje.
  2. Async: Ak chceme údaje odosielať synchrónne, musíme ich nastaviť ako nepravdivé, pretože v predvolenom nastavení sa údaje odosielajú alebo prijímajú asynchrónne.
  3. BeforeSend: to znamená, že pred odoslaním požiadavky ajax musí byť vykonaná funkcia spätného volania.
  4. Cache: v predvolenom nastavení je to pravda. Vyrovnávacia pamäť prehliadača sa zobrazuje prostredníctvom logického súboru.
  5. Dokončené : po dokončení požiadavky je potrebné vykonať funkciu spätného volania.
  6. contentType : Predvolený contentType je „application / x-www-form-urlencoded; charset = UTF-8 ".
  7. crossDomain : logická hodnota predstavuje, či je spracovaná požiadavka medzisektorovou alebo nie.
  8. Dáta: sú to dáta vo forme poľa, reťazca alebo objektu, ktoré sa musia odoslať na server.
  9. dataType: je to typ údajov, ktoré server očakáva, že sa vráti.
  10. Chyba: to znamená, že v prípade zlyhania požiadavky je potrebné vykonať funkciu spätného volania.
  11. Globálne: v predvolenom nastavení je to pravda. Poskytuje booleovskú odpoveď, či aktivovať globálnu požiadavku alebo nie.
  12. Hlavičky: spolu so žiadosťou je potrebné poslať objekt.
  13. ifModified: ak sa žiadosť zmenila od poslednej požadovanej aktualizácie, potom je platná iba odpoveď.
  14. isLocal: umožňuje rozpoznať súčasné alebo súčasné vývojové prostredie
  15. Jsonp: v žiadosti jsonp prepíše funkciu spätného volania.
  16. jsonpCallback: je to typ reťazca, ktorý obsahuje jsonprequest v názve funkcie spätného volania.
  17. mimeType: obsahuje typ mime, ktorý má potlačiť xmlhttprequest.
  18. heslo: používa sa v žiadosti o autentifikáciu http.
  19. processData: v predvolenom nastavení je to pravda, dáva iba logickú odpoveď, či by sa údaje priradené k údajovej možnosti mali konvertovať do reťazca dotazov alebo nie.
  20. statusCode: je to číselný kód HTTP požiadavky, na ktorý sa odpovedá v súlade so zodpovedajúcou kódovou odpoveďou.
  21. Úspech: ak httprequest uspel, mala by sa vykonať iba funkcia spätného volania.
  22. Časový limit: je hodnota časového limitu odpovede v milisekundách.
  23. Typ: je to typ utajenia ako GET, PUT, POST. V predvolenom nastavení je to GET.
  24. url: je to reťazec, ktorý obsahuje url, kam je potrebné odoslať údaje.
  25. Používateľské meno : používa sa aj v požiadavke na autentifikáciu XMLHTTP.
  26. Xhr: je to funkcia spätného volania na vytvorenie objektu xmlhttprequest.
  27. xhrFields: je to dvojitá nastavená hodnota fieldName-fieldValue.

Metódy jQuery Ajax

Teraz diskutujme o niektorých metódach jQuery ajaxu s ich syntaxou a príkladmi. Nižšie sú uvedené uvedené jQuery metódy.

1. jQuery.get (url, (data), (callback), (type))

Táto metóda nám pomáha pri načítaní údajov zo servera pomocou požiadavky GET HTTP. Táto metóda tiež vracia objekt XMLHttpRequest.

  • url - je to reťazec, ktorý obsahuje URL, cez ktoré sa dáta odosielajú.
  • Dáta - voliteľný parameter, ktorý obsahuje pár kľúčov a hodnôt, ktorý sa odošle na server.
  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.
  • Type - je to voliteľný parameter, ktorý vracia typ údajov po spätnom volaní, napríklad html, xml, json, text, jsonp.

Príklad:

$(document).ready(function() (
$("#driver2").click(function(event)(
$.get(
"result.php",
( name: "Zara2" ),
function(data) (
$('#stage2').html(data);
)
);
));
));

2. jQuery.getJSON (url, (data), (callback))

Táto metóda načíta údaje json zo servera prostredníctvom požiadavky GET HTTP.

  • url - je to reťazec, ktorý obsahuje URL, cez ktoré sa dáta odosielajú.
  • Dáta - voliteľný parameter, ktorý obsahuje pár kľúčov a hodnôt, ktorý sa odošle na server.
  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.

Príklad:

$(document).ready(function() (
$("#driver2").click(function(event)(
$.getJSON('result.json', function(jd) (
$('#stage2').html('

Meno: '+ jd.name +'

, );
$ ( '# Stage2'). Append ( '

Vek: '+ jd.age +'

, );
$ ( '# Stage2'). Append ( '

Pohlavie: '+ jd.sex +'

, );
));
));
));

3. jQuery.getScript (url, (callback))

Táto metóda načíta a spustí súbor javascript prostredníctvom požiadavky HTTP GET Request.

  • url - je to reťazec, ktorý obsahuje URL, cez ktoré sa dáta odosielajú.
  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.

Príklad:

$(document).ready(function() (
$("#driver2").click(function(event)(
$.getScript('result.js', function(jd) (
// Call custom function defined in script
CheckJS();
));
));
));

4. jQuery.post (url, (data), (callback), (type))

Táto metóda načíta webovú stránku pomocou požiadavky HTTP POST.

  • url - je to reťazec, ktorý obsahuje URL, cez ktoré sa dáta odosielajú.
  • Dáta - voliteľný parameter, ktorý obsahuje pár kľúčov a hodnôt, ktorý sa odošle na server.
  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.
  • Type - je to voliteľný parameter, ktorý vracia typ údajov po spätnom volaní, napríklad html, xml, json, text, jsonp.

Príklad:

$(document).ready(function() (
$("#driver2").click(function(event)(
$.post(
"result.php",
( name: "Zara" ),
function(data) (
$('#stage2').html(data);
)
);
));
));

5. načítanie (adresa URL, údaje, spätné volanie)

Táto metóda načíta údaje alebo objekt zo servera a nahradí vrátený html po úspešnej žiadosti do zodpovedajúceho prvku.

  • url - je to reťazec, ktorý obsahuje URL, cez ktoré sa dáta odosielajú.
  • Dáta - voliteľný parameter, ktorý obsahuje pár kľúčov a hodnôt, ktorý sa odošle na server.
  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.

Príklad:

$(document).ready(function() (
$("#drive2r").click(function(event)(
$('#stage2').load('result.html');
));
));

6. serializovať ()

Táto metóda pomáha serializovať množinu vstupných prvkov do sady dátových polí. V tejto metóde jQuery ajax nie je žiadny parameter. Napríklad-

$(document).ready(function() (
$("#driver2").click(function(event)(
$.post(
"/jquery/serialize.php",
$("#testform1").serialize(),
function(data) (
$('#stage2').html(data);
)
);
var str = $("#testform1").serialize();
$("#stage3").text(str);
));
));

7. serializeArray ()

Táto metóda funguje rovnako ako metóda serializácie, jediným rozdielom je, že vracia štruktúru údajov json. Táto metóda tiež nemá žiadne parametre. Napríklad-

$(document).ready(function() (
$("#driver2").click(function(event)(
$.post(
"/jquery/serialize.php",
$("#testform1").serializeArray(),
function(data) (
$('#stage2').html(data);
)
);
var fields = $("#testform1").serializeArray();
$("#stage3").empty();
jQuery.each(fields, function(i, field)(
$("#stage3").append(field.value + " ");
));
));
));

8. ajaxKompletné (spätné volanie)

Táto metóda spája funkciu, keď je funkcia spätného volania úspešne vykonaná.

  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.

Príklad:

$(document).ready(function() (
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxComplete(function(event, request, settings)(
$("#stage3").html(" Request Complete. ");
));
));

$(document).ready(function() (
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxComplete(function(event, request, settings)(
$("#stage3").html(" Request Complete. ");
));
));

$(document).ready(function() (
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxComplete(function(event, request, settings)(
$("#stage3").html(" Request Complete. ");
));
));

9. ajaxStart (spätné volanie)

Táto metóda pripája funkciu, ktorá sa má vykonať pred začiatkom požiadavky ajax.

  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.

Príklad:

$(document).ready(function() (
/* Global variable */
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
/* Gets called when the request starts */
$(document).ajaxStart(function()(
count++;
$("#stage3").html(" Starts, Count :" + count + " ");
));
/* Gets called when request complete */
$(document).ajaxComplete(function(event, request, set)(
count++;
$("#stage4").html(" Completes, Count:" + count + " ");
));
));

$(document).ready(function() (
/* Global variable */
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
/* Gets called when the request starts */
$(document).ajaxStart(function()(
count++;
$("#stage3").html(" Starts, Count :" + count + " ");
));
/* Gets called when request complete */
$(document).ajaxComplete(function(event, request, set)(
count++;
$("#stage4").html(" Completes, Count:" + count + " ");
));
));

$(document).ready(function() (
/* Global variable */
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
/* Gets called when the request starts */
$(document).ajaxStart(function()(
count++;
$("#stage3").html(" Starts, Count :" + count + " ");
));
/* Gets called when request complete */
$(document).ajaxComplete(function(event, request, set)(
count++;
$("#stage4").html(" Completes, Count:" + count + " ");
));
));

$(document).ready(function() (
/* Global variable */
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
/* Gets called when the request starts */
$(document).ajaxStart(function()(
count++;
$("#stage3").html(" Starts, Count :" + count + " ");
));
/* Gets called when request complete */
$(document).ajaxComplete(function(event, request, set)(
count++;
$("#stage4").html(" Completes, Count:" + count + " ");
));
));

$(document).ready(function() (
/* Global variable */
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
/* Gets called when the request starts */
$(document).ajaxStart(function()(
count++;
$("#stage3").html(" Starts, Count :" + count + " ");
));
/* Gets called when request complete */
$(document).ajaxComplete(function(event, request, set)(
count++;
$("#stage4").html(" Completes, Count:" + count + " ");
));
));

10. ajaxError (spätné volanie)

Táto metóda pripája funkciu, ktorá sa vykonáva vždy, keď zlyhá požiadavka ajax. Toto je tiež typ udalosti ajax.

  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.

Príklad:

$(document).ready(function() (
$("#driver2").click(function(event)(
/* Assume result.text does not exist. */
$('#stage12').load('/jquery/result.text');
));
$(document).ajaxError(function(event, request, settings )(
$("#stage22").html(" Error in front page. ");
));
));

$(document).ready(function() (
$("#driver2").click(function(event)(
/* Assume result.text does not exist. */
$('#stage12').load('/jquery/result.text');
));
$(document).ajaxError(function(event, request, settings )(
$("#stage22").html(" Error in front page. ");
));
));

$(document).ready(function() (
$("#driver2").click(function(event)(
/* Assume result.text does not exist. */
$('#stage12').load('/jquery/result.text');
));
$(document).ajaxError(function(event, request, settings )(
$("#stage22").html(" Error in front page. ");
));
));

11. ajaxSend (spätné volanie)

Táto metóda volá funkciu hneď po odoslaní požiadavky ajax. Toto je aj udalosť ajaxu.

  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.

Príklad:

$(document).ready(function() (
var count = 0;
$("#drive2r").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage23").html(" Sends, Count :" + count + " ");
$("#stage23").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage33").html(" Completes, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#drive2r").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage23").html(" Sends, Count :" + count + " ");
$("#stage23").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage33").html(" Completes, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#drive2r").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage23").html(" Sends, Count :" + count + " ");
$("#stage23").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage33").html(" Completes, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#drive2r").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage23").html(" Sends, Count :" + count + " ");
$("#stage23").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage33").html(" Completes, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#drive2r").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage23").html(" Sends, Count :" + count + " ");
$("#stage23").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage33").html(" Completes, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#drive2r").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage23").html(" Sends, Count :" + count + " ");
$("#stage23").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage33").html(" Completes, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#drive2r").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage23").html(" Sends, Count :" + count + " ");
$("#stage23").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage33").html(" Completes, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#drive2r").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage23").html(" Sends, Count :" + count + " ");
$("#stage23").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage33").html(" Completes, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#drive2r").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage23").html(" Sends, Count :" + count + " ");
$("#stage23").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage33").html(" Completes, Count :" + count + " ");
));
));

12. ajaxStop (spätné volanie)

Táto metóda priraďuje funkciu, ktorá sa vykoná ihneď po ukončení požiadavky ajax.

  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.

Príklad:

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 0;
$("#driver2").click(function(event)(
$('#stage1').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage3").html(" Completes, Count :" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage44").html(" Stops, Count :" + count + " ");
));
));

13. ajaxSuccess (spätné volanie)

Táto metóda volá funkciu hneď po úspešnom dokončení požiadavky ajax.

  • Spätné volanie - to je tiež voliteľný parameter, ktorý znamená funkciu, ktorá sa má vykonať, keď je požiadavka ajax úspešná.

Príklad:

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

$(document).ready(function() (
var count = 2;
$("#driver2").click(function(event)(
$('#stage2').load('result.html');
));
$(document).ajaxStart(function()(
count++;
$("#stage12").html(" Starts, Count :" + count + " ");
));
$(document).ajaxSend(function(evt, req, set)(
count++;
$("#stage22").html(" Sends, Count :" + count + " ");
$("#stage22").append(" URL :" + set.url + " ");
));
$(document).ajaxComplete(function(event, request, settings)(
count++;
$("#stage32").html(" Completes, Count:" + count + " ");
));
$(document).ajaxStop(function(event, request, settings)(
count++;
$("#stage42").html(" Stops, Count :" + count + " ");
));
$(document).ajaxSuccess(function(event, request, settings)(
count++;
$("#stage52").html(" Success, Count :" + count + " ");
));
));

Teraz sa dostávame k významu metód jQuery ajax, ktoré sú uvedené nižšie:

  • Je kompatibilný s rôznymi prehliadačmi a podporuje takmer všetky prehliadače.
  • Je to najjednoduchšia metóda, ktorá sa použije pri aktualizácii obsahu webovej stránky bez opätovného načítania stránky.
  • Má právomoc posielať POST a GET žiadosti.
  • Má schopnosť načítať html, json, xml alebo skripty.

Odporúčané články

Toto je sprievodca metódami jQuery Ajax. Tu diskutujeme niektoré metódy jQuery Ajax so syntaxou a príkladmi. Ak sa chcete dozvedieť viac, môžete sa tiež pozrieť na nasledujúci kurz analýzy údajov

  1. jQuery metódy
  2. jQuery Alternatívy
  3. Ako nainštalovať Jquery?
  4. Cheat sheet JQuery
  5. jQuery querySelector
  6. Top 5 atribútov udalostí HTML s príkladmi
  7. Top 8 selektorov jQuery s implementáciou kódu
  8. Sprievodca príkladmi JQuery Progress Bar

Kategórie: