Ich habe eine Funktion, die eine http POST-Anfrage ausführt. Der Code ist unten angegeben. Das funktioniert gut.
$http({
url: user.update_path,
method: "POST",
data: {user_id: user.id, draft: true}
});
Ich habe eine andere Funktion für http GET und möchte Daten an diese Anfrage senden. Aber ich habe diese Option nicht in get.
$http({
url: user.details_path,
method: "GET",
data: {user_id: user.id}
});
Die Syntax für http.get
ist
get (url, config)
javascript
angularjs
javascript-framework
Molliger Junge
quelle
quelle
$http.get(url.details_path, {params: {user_id: user.id}})
.Sie können Parameter direkt an
$http.get()
Folgendes übergebenquelle
Ab AngularJS v1.4.8 können Sie
get(url, config)
Folgendes verwenden:quelle
Lösung für diejenigen, die daran interessiert sind, Parameter und Header in einer GET-Anfrage zu senden
Das vollständige Servicebeispiel sieht folgendermaßen aus
quelle
Sie können die Parameter sogar einfach am Ende der URL hinzufügen:
Gepaart mit script.php:
Daraus resultiert die folgende Javascript-Warnung:
quelle
Hier ist ein vollständiges Beispiel einer HTTP-GET-Anforderung mit Parametern unter Verwendung von angle.js in ASP.NET MVC:
REGLER:
AUSSICHT:
quelle
params
ist weniger fehleranfällig als eine "manuelle" URL concatZum Senden get Anfrage mit Parameter verwende ich
Auf diese Weise können Sie Ihre eigene URL-Zeichenfolge verwenden
quelle