Weiß jemand warum das nicht funktioniert?
$http
.get('accept.php', {
source: link,
category_id: category
})
.success(function (data, status) {
$scope.info_show = data
});
und das funktioniert:
$http
.get('accept.php?source=' + link + '&category_id=' + category)
.success(function (data, status) {
$scope.info_show = data
});
javascript
angularjs
http
angular-http
kahonmlg
quelle
quelle
params
wie oben auch das Problem behebt, dass GET-Anforderungen nicht verwendet werdendata
. AngularJS wird dies nicht wie jQuery selbst regeln. (Ich denke nicht, dass das eine gute oder schlechte Sache ist, nur anders und kann Leute stolpern).params
Objekt leer ist oder alle seine Eigenschaftennull
oder sindundefined
, wird der Abfragezeichenfolge nichts hinzugefügt.In den
$http.get
Dokumenten ist der zweite Parameter ein Konfigurationsobjekt:Sie können Ihren Code ändern in:
Oder:
Als Randnotiz, da Angular 1.6 :
.success
nicht mehr verwendet werden sollte , verwenden Sie.then
stattdessen:quelle