Wie zu tun, ein $http GET mit einigen Daten in AngularJS?
Ich will, um eine Get-Anfrage in mein Backend, aber ich möchte, um zu überprüfen, einige Anmeldeinformationen der Benutzer vor dem senden des response-Objekt.
Hier ist mein code:
$scope.getEverything = function (){
$http.get('http://localhost:1234/things').success(function(data){
$scope.things = data;
});
};
Ich habe versucht den gleichen code mit der folgenden syntax:
$http.method('path).then
$http.method(config)
Und ich konnte einfach nicht herausfinden, wie Sie übergeben, einige Daten. Versuchen, zu verwenden params:Daten des config-Objekt mit der print-out:
BEKOMMEN http://localhost:1234/[object%20Object] 404 (Nicht Gefunden)
Auf der Konsole.
Den AngularJS Docs nicht sagen, ein Wort über das senden von Daten mit GET-Anfragen. Ich habe auch versucht einige Antworten von Stack, aber die meisten davon sind veraltet und einfach nicht funktioniert.
Kann ich Daten senden mit GET-Anforderung oder das ist nur ein design-Fehler von meiner Bewerbung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie wahrscheinlich gehen zu müssen, eine POST-Methode statt der GET-Methode.
Aber, es zu tun mit einer GET-Methode:
Vom AngularJS übergeben von Daten an $http.get-Anforderung:
Und mit AngularJS zu POSTEN, statt:
$.ajax
in eine eckige Frage? angular hat eine eigene ajax-apiFür
$http.get
Anfragen verwenden Sie dieparams
Eigenschaft der config-ObjektSehen die Argumente Tabelle in Nutzung Abschnitt "$http docs
Wenn Sie möchten, dass einige Daten auf per GET-Methode übergeben Sie eine params-Optionen auf die Methode get des $http-service. Diese werden urlencode Parameter
oder
Aber, die http-Standards definieren, die die POST-Methode Daten an den server senden. Die BEKOMMT, ist einfach zum abrufen von Daten aus es. Auf Winkel-die post-Methode:
überprüfen Sie die offiziellen docs von ERHALTEN und POST
Versuchen