Nézzük milyen újdonságokat kaptunk:
- teljesen újraírt .ajax()
- egy fake xhr objektumot (jXHR) kapunk az .ajax() meghívásával, a cross-browser problémák elkerülése érdekében (pl abort JSONP requesteknél)
- XDomainRequest kezelése ( cross domain ajax kérésekhez )
- chained callbackek
$.ajax({url:"site.html"})
.complete( function(){ alert('complete'); })
.error( function(){ alert('error'); })
.success( function() { alert('success'); }); - http státuszkódhoz rendelt függvények
$.ajax({
url:"site.html",
statusCode: {
404: function(){ alert('négy-nulla-négy'); },
500: function(){ alert('internal server terror'); }
401: function(){ alert('nem vagy belogolva...'); }
}
});
- deferred objects ( async kérések bevárására ), azt hiszem ezt nem itt fogom elmagyarázni, inkább csekkoljátok ezt az impresszív tutoriált
- 83 bugfix, 460 lezárt ticket