Es poco probable encontrar hoy dia una aplicación web hecha en cualquier framework que no realice alguna petición ajax, debido a esto y al gran uso de AngularJS este tutorial sera de estos 2 AngluarJS service $http y $q.
$http
Servicio que nos proporciona todo un set de metodos para realiza nuestras peticiones xhr de la forma es que mejor nos guste y cumpla con los requerimentos de nuestras apies.
Realizar un request con angular es tan facil como:
var config = {}; $http.get('http://localhost/api/test', config) .then(function(response){ console.log('request exitosa.') }, function(response){ console.log('error'); });