AJAX(JavaScript asinkron dhe XML) është një teknologji që lejon komunikimin dhe shkëmbimin e të dhënave midis shfletuesit dhe serverit pa pasur nevojë të rifreskoni të gjithë faqen e internetit. jQuery ofron metoda dhe funksione të përshtatshme për të kryer kërkesat AJAX. Këtu janë disa shembuj të përdorimit të AJAX me jQuery:
$.ajax()
metodë
Metoda $.ajax()
është një metodë e gjithanshme që ju lejon të bëni kërkesa AJAX në server. Ai ofron opsione të ndryshme për të personalizuar kërkesën tuaj, si p.sh. specifikimin e URL-së, metodën e kërkesës(GET, POST, etj.), trajtimin e kthimeve të suksesit dhe gabimeve, dhe më shumë. Ju mund ta përdorni këtë metodë kur keni nevojë për kontroll të imët mbi kërkesën AJAX.
$.ajax({
url: "data.php",
method: "GET",
success: function(response) {
// Handle successful response data
},
error: function(xhr, status, error) {
// Handle error occurred
}
});
$.get()
metodë
Metoda $.get()
është një metodë stenografike për të bërë një kërkesë GET në server. Ai thjeshton procesin duke vendosur automatikisht metodën e kërkesës në GET dhe duke trajtuar kthimin e suksesshëm të thirrjes. Ju mund ta përdorni këtë metodë kur ju duhet vetëm të merrni të dhëna nga
$.get("data.php", function(response) {
// Handle successful response data
});
$.post()
metodë
Metoda $.post()
është e ngjashme me $.get()
, por në mënyrë specifike dërgon një kërkesë POST në server. Kjo ju lejon të kaloni të dhëna së bashku me kërkesën, gjë që është e dobishme kur dëshironi të dërgoni të dhëna formulari ose parametra të tjerë në server.
$.post("save.php", { name: "John", age: 30 }, function(response) {
// Handle successful response data
});
$.getJSON()
metodë
Metoda $.getJSON()
përdoret për të tërhequr të dhënat JSON nga serveri. Është një metodë stenografi që vendos automatikisht metodën e kërkesës në GET dhe pret që serveri të kthejë një përgjigje JSON. Ai thjeshton procesin e marrjes dhe punës me të dhënat JSON.
$.getJSON("data.json", function(data) {
// Handle successful JSON response data
});
$.ajaxSetup()
metodë
Metoda $.ajaxSetup()
ju lejon të konfiguroni cilësimet e paracaktuara për të gjitha kërkesat e ardhshme AJAX. Për shembull, mund të vendosni titujt e paracaktuar, të specifikoni llojin e të dhënave ose të konfiguroni opsionet e vërtetimit. Kjo metodë është e dobishme kur dëshironi të vendosni opsione të zakonshme që zbatohen për kërkesa të shumta AJAX.
$.ajaxSetup({
headers: { "Authorization": "Bearer token" }
});
$.ajaxPrefilter()
metodë
Metoda $.ajaxPrefilter()
përdoret për të modifikuar kërkesat AJAX përpara se ato të dërgohen. Kjo ju lejon të përpunoni paraprakisht opsionet e një kërkese AJAX dhe t'i modifikoni ato bazuar në nevojat tuaja. Kjo mund të jetë e dobishme për shtimin e titujve të personalizuar, manipulimin e të dhënave ose përgjimin e kërkesave.
$.ajaxPrefilter(function(options, originalOptions, xhr) {
// Preprocess before sending AJAX request
});
Këto metoda ofrojnë mënyra të ndryshme për të punuar me kërkesat AJAX në jQuery. Në varësi të kërkesave tuaja specifike, ju mund të zgjidhni metodën që i përshtatet më mirë nevojave tuaja. jQuery thjeshton procesin e bërjes së kërkesave AJAX dhe trajtimin e përgjigjeve, duke ju lejuar të krijoni aplikacione web dinamike dhe interaktive.