AJAX ir jQuery – užklausų tvarkymas ir duomenų sąveika

AJAX(asinchroninis JavaScript ir XML) yra technologija, leidžianti palaikyti ryšį ir keistis duomenimis tarp naršyklės ir serverio, nereikia iš naujo įkelti viso tinklalapio. „jQuery“ teikia patogius metodus ir funkcijas AJAX užklausoms atlikti. Štai keli AJAX naudojimo su jQuery pavyzdžiai:

 

$.ajax() metodas

Metodas $.ajax() yra universalus metodas, leidžiantis pateikti AJAX užklausas serveriui. Jame pateikiamos įvairios parinktys, kaip tinkinti jūsų užklausą, pvz., nurodyti URL, užklausos metodą(GET, POST ir t. t.), tvarkyti sėkmingus ir klaidų atgalinius skambučius ir kt. Šį metodą galite naudoti, kai reikia tiksliai valdyti AJAX užklausą.

$.ajax({  
  url: "data.php",  
  method: "GET",  
  success: function(response) {  
    // Handle successful response data  
  },  
  error: function(xhr, status, error) {  
    // Handle error occurred  
  }  
});  

 

$.get() metodas

Šis $.get() metodas yra sutrumpintas GET užklausos serveriui pateikimo metodas. Tai supaprastina procesą, nes automatiškai nustato užklausos metodą į GET ir apdoroja sėkmingą atgalinį skambutį. Šį metodą galite naudoti, kai reikia tik gauti duomenis iš

$.get("data.php", function(response) {  
  // Handle successful response data  
});  

 

$.post() metodas

Metodas $.post() yra panašus į $.get(), bet jis konkrečiai siunčia POST užklausą serveriui. Tai leidžia perduoti duomenis kartu su užklausa, o tai naudinga, kai norite siųsti formos duomenis ar kitus parametrus į serverį.

$.post("save.php", { name: "John", age: 30 }, function(response) {  
  // Handle successful response data  
});  

 

$.getJSON() metodas

Šis $.getJSON() metodas naudojamas JSON duomenims iš serverio gauti. Tai sutrumpintas metodas, kuris automatiškai nustato užklausos metodą į GET ir tikisi, kad serveris pateiks JSON atsakymą. Tai supaprastina JSON duomenų gavimo ir darbo su jais procesą.

$.getJSON("data.json", function(data) {  
  // Handle successful JSON response data  
});  

 

$.ajaxSetup() metodas

Šis $.ajaxSetup() metodas leidžia konfigūruoti numatytuosius nustatymus visoms būsimoms AJAX užklausoms. Pavyzdžiui, galite nustatyti numatytąsias antraštes, nurodyti duomenų tipą arba konfigūruoti autentifikavimo parinktis. Šis metodas yra naudingas, kai norite nustatyti įprastas parinktis, taikomas kelioms AJAX užklausoms.

$.ajaxSetup({  
  headers: { "Authorization": "Bearer token" }  
});  

 

$.ajaxPrefilter() metodas

Metodas $.ajaxPrefilter() naudojamas modifikuoti AJAX užklausas prieš jas siunčiant. Tai leidžia iš anksto apdoroti AJAX užklausos parinktis ir modifikuoti jas pagal savo poreikius. Tai gali būti naudinga pridedant pasirinktines antraštes, manipuliuojant duomenimis arba perimant užklausas.

$.ajaxPrefilter(function(options, originalOptions, xhr) {  
  // Preprocess before sending AJAX request  
});  

 

Šie metodai suteikia skirtingus būdus, kaip dirbti su AJAX užklausomis jQuery. Atsižvelgdami į jūsų konkrečius reikalavimus, galite pasirinkti metodą, kuris geriausiai atitinka jūsų poreikius. „jQuery“ supaprastina AJAX užklausų teikimo ir atsakymų tvarkymo procesą, todėl galite kurti dinamines ir interaktyvias žiniatinklio programas.