jQuery sa AJAX-om
Mana ovog pristupa, do verzije 1.5 jQuery biblioteke, je bila da ukoliko bi došlo do nekakve greške u slanju podataka, ni korisnik na sajtu, a ni u samom kodu ne bismo znali da je do greške došlo, već se samo kod ne bi izvršio. Zbog toga su uvedene tri metode, koje moraju da se koriste odmah posle AJAX zahteva, jer su povezane. Povezane metode su done(), fail() i always(). Metoda done() se izvršava kada se AJAX poziv uspešno završi, za razliku od fail() metode koja se izvršava u slučaju neke greške. Always() metoda se uvek izvršava bez obzira da li se poziv završio uspešno ili ne. Sve tri metode dobijaju podatke sa servera, poruku statusa (success, error ili timeout) i XMLHTTPRequest objekat. Primer:
$.get("fajl_koji_želimo_da¬_učitamo.html") .done(function(data, status, xhr){ // kod koji se izvršava ukoliko se poziv završio uspešno }) .fail(function(data, status, xhr){ // kod koji se izvršava ukoliko je došlo do neke greške }) .always(function(data, status, xhr){ // kod koji se izvršava bilo da je poziv uspešno završen // ili je došlo do greške });