HTTP-Anfragen in AngularJS: Übergeben von Daten mit $http.get
HTTP-GET-Anfragen erlauben im Gegensatz zu ihren POST-Gegenstücken nicht von Natur aus Daten, die mit der Anfrage übermittelt werden sollen. Der $http-Dienst von AngularJS bietet jedoch eine Lösung mit der Konfigurationsoption params.
Problem:
Das Ziel besteht darin, Daten mit $http.get() einzusenden AngularJS, aber die anfängliche Anfragestruktur umfasst nur URL und Methode:
$http({ url: user.details_path, method: "GET" });
Lösung:
Um Daten mit einer GET-Anfrage zu senden, verwenden Sie die Parameterkonfigurationsoption:
$http({ url: user.details_path, method: "GET", params: {user_id: user.id} });
Der Parameter params verwendet ein Objekt mit Schlüssel-Wert-Paaren, die die in die Anfrage aufzunehmenden Daten als Abfragezeichenfolge darstellen. Im obigen Code wird beispielsweise das Attribut „user_id“ mit dem Wert „user.id“ als Abfrageparameter zur Anforderungs-URL hinzugefügt:
user.details_path?user_id=user.id
Durch die Einbindung der Option „params“ können Sie effektiv Daten senden mit Ihren HTTP-GET-Anfragen in AngularJS.
Das obige ist der detaillierte Inhalt vonWie sende ich Daten mit $http.get() in AngularJS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!