J'ai une fonction qui fait une requête http POST. Le code est spécifié ci-dessous. Cela fonctionne bien.
$http({
url: user.update_path,
method: "POST",
data: {user_id: user.id, draft: true}
});
J'ai une autre fonction pour http GET et je veux envoyer des données à cette demande. Mais je n'ai pas cette option dans get.
$http({
url: user.details_path,
method: "GET",
data: {user_id: user.id}
});
La syntaxe de http.get
est
get (url, config)
javascript
angularjs
javascript-framework
Garçon grassouillet
la source
la source
$http.get(url.details_path, {params: {user_id: user.id}})
.Vous pouvez passer des paramètres directement à ce qui
$http.get()
suit fonctionne très bienla source
À partir d' AngularJS v1.4.8 , vous pouvez utiliser
get(url, config)
comme suit:la source
Solution pour ceux qui souhaitent envoyer des paramètres et des en-têtes dans une demande GET
Un exemple de service complet ressemblera à ceci
la source
Vous pouvez même simplement ajouter les paramètres à la fin de l'url:
Jumelé avec script.php:
Résultat de l'alerte javascript suivante:
la source
Voici un exemple complet d'une demande HTTP GET avec des paramètres utilisant angular.js dans ASP.NET MVC:
MANETTE:
VUE:
la source
params
est moins sujette aux erreurs qu'un concat url 'manuel'Pour envoyer une requête get avec le paramètre que j'utilise
Par cela, vous pouvez utiliser votre propre chaîne d'URL
la source