Est-ce que quelqu'un sait pourquoi cela ne fonctionne pas?
$http
.get('accept.php', {
source: link,
category_id: category
})
.success(function (data, status) {
$scope.info_show = data
});
et cela fonctionne:
$http
.get('accept.php?source=' + link + '&category_id=' + category)
.success(function (data, status) {
$scope.info_show = data
});
javascript
angularjs
http
angular-http
kahonmlg
la source
la source
params
que l' utilisation de la méthode ci-dessus résout également le problème des requêtes GET qui n'utilisent pasdata
. AngularJS ne réglera pas cela lui-même comme le fait jQuery. (Je ne pense pas que ce soit une bonne ou une mauvaise chose, juste différent et peut faire trébucher les gens).params
objet est vide ou que toutes ses propriétés sontnull
ouundefined
, rien ne sera ajouté à la chaîne de requête.À partir de la
$http.get
documentation , le deuxième paramètre est un objet de configuration:Vous pouvez changer votre code pour:
Ou:
En remarque, puisque Angular 1.6 :
.success
ne devrait plus être utilisé , utilisez à la.then
place:la source