¡Esta es una revisión vieja del documento!


3.2 $http

El servicio $http permite hacer peticiones AJAX al servidor. Es realmente como el objeto XMLHttpRequest o el método ajax() de JQuery. La diferencia con éstos dos últimos es que está integrado con Angular como un servicio (con todas las ventajas de ellos conlleva) pero principalmente porque notifica a AngularJS que ha habido un cambio en el modelo de JavaScript y actualiza la vista y el resto de dependencias adecuadamente.

Como en otros apartados de AngularJS es obligatorio usar las funciones de AngularJS como $http para que AngularJS sepa que se han modificado los datos.

config

$http acepta como parámetro un único objeto llamado config con todas las propiedades que necesita para la petición.

Veamos ahora alguna de las propiedades:

  • method: El método HTTP para hacer la petición. Sus posibles valores son: GET', POST, PUT, DELETE, etc. * url: La URL de donde queremos obtener los datos. * data: Si usamos el método POST o PUT aquí pondremos los datos a mandar en el body de la petición HTTP * params: Un objeto que se pondrá como parámetros de la URL. <note tip> El objeto config contiene mas propiedades pero no vamos a explicarlas en este curso. Puedes ver la lista completa Usage </note> ===== Ejemplo ===== Si queremos hacer una llama mediante GET a la URL datos.json y sin parámetros, el objeto config'' quedaría así:

var config={
  method:"GET",
  url:"datos.json"
}

unidades/03_servicios/02_http.1406279770.txt.gz · Última modificación: 2014/07/25 11:16 por admin
Ir hasta arriba
CC Attribution-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0