Tengo una función que hace una solicitud HTTP POST. El código se especifica a continuación. Esto funciona bien
$http({
url: user.update_path,
method: "POST",
data: {user_id: user.id, draft: true}
});
Tengo otra función para http GET y quiero enviar datos a esa solicitud. Pero no tengo esa opción en get.
$http({
url: user.details_path,
method: "GET",
data: {user_id: user.id}
});
La sintaxis para http.get
es
get (url, config)
javascript
angularjs
javascript-framework
Gordito chico
fuente
fuente
$http.get(url.details_path, {params: {user_id: user.id}})
.Usted puede pasar params directamente a
$http.get()
la siguiente fina obrasfuente
A partir de AngularJS v1.4.8 , puede usar
get(url, config)
lo siguiente:fuente
Solución para aquellos que estén interesados en enviar parámetros y encabezados en la solicitud GET
El ejemplo de servicio completo se verá así
fuente
Incluso puede simplemente agregar los parámetros al final de la url:
Emparejado con script.php:
Resultando en la siguiente alerta de JavaScript:
fuente
Aquí hay un ejemplo completo de una solicitud HTTP GET con parámetros que utilizan angular.js en ASP.NET MVC:
CONTROLADOR:
VER:
fuente
params
es menos propensa a errores que una url concat 'manual'Para enviar obtener una solicitud con el parámetro que uso
Con esto, puede usar su propia cadena de URL
fuente