Yleiskatsaus jQuery Ajax -menetelmiin

Jakaamme ensin sanat jQuery ja ajax ja tiedämme näiden kirjaimellinen merkitys. JQuery on javascript-kirjasto, joka on erittäin kevyt ja sanoo vain, että kirjoitamme vähemmän, teemme enemmän. Mutta ennen kuin aloitat jQueryn, sinun on tiedettävä html-, CSS- ja javascriptin perusteet. JQueryn päätehtävänä on tehdä kehittäjätehtävästä helppo levittää Javascript selaimeen erittäin helposti ja hyvin lyhyessä ajassa. Yksinkertaisella sanalla voimme sanoa, että jQuery muuntaa raskaan javascript-koodirivin yhdeksi koodiriviksi käyttämällä jQuery-menetelmiä. jQuery myös yksinkertaistaa monimutkaista javascript-koodia, dom-manipulointia ja ajax-puhelua.

Seuraavat ominaisuudet ovat saatavilla jQueryssä, jotka luetellaan alla:

  • HTML-tapahtumamenetelmät
  • CSS-manipulointi
  • DOM / HTML-käsittely
  • AJAX
  • Efektit ja animaatiot
  • apuohjelmia

Luulen, että sinulla on nyt paljon perustietoja jQuerystä, joten siirrytään AJAX: n merkitykseen. Ajax tarkoittaa asynkronista javascriptiä ja XML: ää (laaja merkintäkieli). Ajax on yksinkertaisin ja helpoin tapa luoda dynaamisia verkkosivuja. Ajax sanoo vain, että vaihtamme tietoja päivittämättä verkkosivua. Se tarkoittaa, että voimme vaihtaa pienen määrän tietoja palvelimen kanssa päivittämättä sivua tai toisin sanoen voidaan sanoa ajax päivittää verkkosivua lataamatta sivua uudelleen. Klassisilla verkkosivuilla heidän on ladattava koko sivu uudelleen, jos he haluavat vaihtaa tietoja palvelimen kanssa tai haluavat päivittää verkkosivun osan. Keskustelemme lyhyesti kuinka se toimii.

Joten periaatteessa mitä tapahtuu, kun tapahtuma tapahtuu, selain luo XMLHttpRequest-objektin ja lähettää HttpRequest-palvelimelle. Sitten palvelin käsittelee tämän HTTP-pyynnön ja luo vastauksen ja lähettää tiedot takaisin selaimeen. Nyt selain käsittelee palautetut tiedot javascriptin avulla ja päivittää sivun sisällön.

Joten kun olet ymmärtänyt molemmat ehdot, nyt on aika keskustella aiheesta. Joten mikä on jQuery ajax? jQuery tarjoaa monia menetelmiä, jotka auttavat päivittämään verkkosivujen ajax-palvelinpuolen päivityksiä. JQuery ajax on syntaksi jQuery.ajax (url (, asetukset)) , jossa URL on merkkijono, josta pyyntö lähetetään. Asetus on tavallisen esineen tyyppi. JQuery ajax -menetelmät tarjoavat vain arvokasta hyödyllistä toiminnallisuutta jQueryn ajaxille. Ajaxilla on url ja tällainen vaihtoehto:

$ .ajax (url);

$ .ajax (url, (optiot));

Tässä URL on eräänlainen merkkijono, jonka kautta voimme lähettää ja vastaanottaa tietoja, ja vaihtoehdot ovat ajax-pyynnön määritykset. JQuery ajaxissa on saatavana monia vaihtoehtoja.

Keskustelemme joistakin niistä.

  1. Hyväksyy: se kertoo palvelimelle, millainen vastaus vastineeksi se hyväksyisi.
  2. Async: Meidän on asetettava se vääriksi, jos haluamme lähettää tiedot synkronisesti, koska oletusarvoissa tiedot lähetetään tai vastaanotetaan asynkronisesti.
  3. BeforeSend: se tarkoittaa, että ennen ajax-pyynnön lähettämistä takaisinsoitto-toiminto on suoritettava.
  4. Välimuisti: oletuksena se on totta. Selaimen välimuisti näkyy Boolen kautta.
  5. Valmis : kun pyyntö on valmis, takaisinsoitto-toiminto on suoritettava.
  6. contentType : OletussisältöTyyppi on “application / x-www-form-urlencoded; charset = UTF-8” .
  7. crossDomain : boolen arvo edustaa sitä, onko käsitelty pyyntö verkkotunnusten välinen vai ei.
  8. Tiedot: palvelimelle on lähetettävä taulukon, merkkijonon tai objektin muodossa olevat tiedot.
  9. dataType: se on tietotyyppi, jonka palvelin odottaa palauttavan.
  10. Virhe: se tarkoittaa, että takaisinsoitto-toiminto on suoritettava, kun pyyntö epäonnistuu.
  11. Globaali: oletuksena se on totta. Se antaa Boolen vastauksen siitä, aktivoidaanko globaali pyyntö vai ei.
  12. Otsikot: esine on lähetettävä pyynnön mukana.
  13. ifModified: jos pyyntö on muuttunut viimeksi päivitetystä pyynnöstä, vain vastaus on kelvollinen.
  14. isLocal: sen avulla nykyinen tai nykyinen kehitysympäristö voidaan tunnistaa
  15. Jsonp: jsonp-pyynnössä se ohittaa takaisinsoitto-toiminnon.
  16. jsonpCallback: se on tyyppinen merkkijono, joka sisältää jsonprequestin takaisinsoitto-toiminnon nimessä.
  17. mimeType: se sisältää mime-tyypin ohittaa xmlhttprequest.
  18. salasana: sitä käytetään http-todennuspyynnössä.
  19. processData: Oletuksena on totta, se antaa vain Boolen vastauksen, onko datavaihtoehdolle määritetyt tiedot muunnettava kyselyjonoon vai ei.
  20. statusCode: se on numeerinen http- pyyntökoodi, johon vastataan vastaavan koodivasteen mukaisesti.
  21. Menestys: Jos httprequest on onnistunut, vain takaisinsoitto-toiminto tulisi suorittaa.
  22. Aikakatkaisu: se on vastauksen aikakatkaisuarvo millisekunnissa.
  23. Tyyppi: Se on httprequest-tyyppi, kuten GET, PUT, POST. Oletuksena se on GET.
  24. Url: URL-osoite sisältää merkkijonon, johon tiedot on lähetettävä.
  25. Käyttäjätunnus : sitä käytetään myös XMLHTTP-todennuspyynnössä.
  26. Xhr: Takaisinkutsutoiminto luo xmlhttprequest-objektin.
  27. xhrFields: se on fieldName-fieldValue -parin asetettu arvo.

JQuery Ajaxin menetelmät

Keskustelemme nyt jQuery ajax -menetelmistä sen syntaksin ja esimerkkien kanssa. Alla on mainitut jQuery-menetelmät.

1. jQuery.get (URL, (data), (soittopyyntö), (tyyppi))

Tämä menetelmä auttaa meitä lataamaan tietoja palvelimelta GET HTTP -pyynnön avulla. Tämä menetelmä palauttaa myös XMLHttpRequest-objektin.

  • URL - merkkijono, joka sisältää URL-osoitteen, jonka kautta tiedot lähetetään.
  • Tiedot - tämä valinnainen parametri, joka sisältää avain- ja arvoparin, joka lähetetään palvelimelle.
  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.
  • Tyyppi - se on myös valinnainen parametri, joka palauttaa tietotyypin takaisinsoittotoiminnon jälkeen, kuten html, xml, json, text, jsonp.

Esimerkki:

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

2. jQuery.getJSON (URL, (data), (takaisinsoitto))

Tämä menetelmä lataa json-tiedot palvelimelta GET HTTP -pyynnön kautta.

  • URL - se on merkkijono, joka sisältää URL-osoitteen, jonka kautta tiedot lähetetään.
  • Tiedot - tämä valinnainen parametri, joka sisältää avain- ja arvoparin, joka lähetetään palvelimelle.
  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.

Esimerkki:

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

Nimi: '+ jd.name +'

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

Ikä: '+ jd.age +'

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

Sukupuoli: '+ jd.sex +'

');
));
));
));

3. jQuery.getScript (URL, (takaisinsoitto))

Tämä menetelmä lataa ja suorittaa javascript-tiedoston HTTP GET -pyynnön kautta.

  • URL - se on merkkijono, joka sisältää URL-osoitteen, jonka kautta tiedot lähetetään.
  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.

Esimerkki:

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

4. jQuery.post (URL, (data), (soittopyyntö), (tyyppi))

Tämä menetelmä lataa verkkosivun HTTP POST -pyynnön avulla.

  • URL - merkkijono, joka sisältää URL-osoitteen, jonka kautta tiedot lähetetään.
  • Tiedot - tämä valinnainen parametri, joka sisältää avain- ja arvoparin, joka lähetetään palvelimelle.
  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.
  • Tyyppi - se on myös valinnainen parametri, joka palauttaa tietotyypin takaisinsoittotoiminnon jälkeen, kuten html, xml, json, text, jsonp.

Esimerkki:

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

5. lataa (URL, data, soittopyyntö)

Tämä menetelmä lataa datan tai objektin palvelimelta ja korvaa menestyspyynnön jälkeen palautetun html: n vastaavalle elementille.

  • URL - se on merkkijono, joka sisältää URL-osoitteen, jonka kautta tiedot lähetetään.
  • Tiedot - tämä valinnainen parametri, joka sisältää avain- ja arvoparin, joka lähetetään palvelimelle.
  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.

Esimerkki:

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

6. sarjata ()

Tämä menetelmä auttaa sarjaa tuloelementtejä tietojoukkoon. Tässä jQuery ajax -menetelmässä ei ole parametria. Esimerkiksi-

$(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ämä menetelmä toimii samalla tavalla kuin sarjamuotoinen menetelmä, ainoa ero on, että se palauttaa json-tietorakenteen. Tällä menetelmällä ei myöskään ole parametreja. Esimerkiksi-

$(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. ajaxComplete (takaisinsoitto)

Tämä menetelmä ompelee toiminnon, kun takaisinsoitto-toiminto suoritetaan onnistuneesti.

  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.

Esimerkki:

$(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 (takaisinsoitto)

Tämä menetelmä liittää suoritettavan toiminnon ennen ajax-pyynnön alkamista.

  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.

Esimerkki:

$(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 (soittopyyntö)

Tämä menetelmä liittää toiminnon, joka suoritetaan aina, kun ajax-pyyntö epäonnistuu. Tämä on myös eräs ajax-tapahtuma.

  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.

Esimerkki:

$(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 (takaisinsoitto)

Tämä menetelmä kutsuu toimintoa heti, kun ajax-pyyntö on lähetetty. Tämä on myös ajax-tapahtuma.

  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.

Esimerkki:

$(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 (takaisinsoitto)

Tämä menetelmä liittää toiminnon, joka suoritetaan heti, kun ajax-pyyntö on päättynyt.

  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.

Esimerkki:

$(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 (soittopyyntö)

Tämä menetelmä kutsuu toimintoa heti, kun ajax-pyyntö on suoritettu onnistuneesti.

  • Takaisinsoitto - tämä on myös valinnainen parametri, joka tarkoittaa toimintoa, joka suoritetaan, kun ajax-pyyntö onnistuu.

Esimerkki:

$(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 + " ");
));
));

Katsotaan nyt seuraavien jQuery ajax -menetelmien merkitystä:

  • Se on yhteensopiva selainten kanssa ja tukee melkein kaikkia selaimia.
  • Se on yksinkertaisin tapa päivittää verkkosivun sisältöä lataamatta sivua uudelleen.
  • Sillä on valta lähettää POST- ja GET-pyyntöjä.
  • Se pystyy lataamaan html-, json-, xml- tai skriptit.

Suositellut artikkelit

Tämä on opas jQuery Ajax -menetelmiin. Tässä keskustellaan eräistä jQuery Ajaxin menetelmistä syntaksin ja esimerkkien kanssa. Voit myös tarkastella seuraavaa tietoanalyysikurssia oppiaksesi lisää

  1. jQuery-menetelmät
  2. jQuery-vaihtoehdot
  3. Kuinka asentaa Jquery?
  4. Huijarilehti JQuery
  5. jQuery querySelector
  6. 5 suosituinta HTML-tapahtumamääritettä esimerkillä
  7. 8 parasta jQuery-valitsinta koodin toteutuksella
  8. Opas JQuery-edistymispalkkiesimerkkeihin