von jquery $ .ajax zu eckigen $ http
Habe ich dieses Stück jQuery-code, der funktioniert einwandfrei Kreuz Herkunft:
jQuery.ajax({
url: "http://example.appspot.com/rest/app",
type: "POST",
data: JSON.stringify({"foo":"bar"}),
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (response) {
console.log("success");
},
error: function (response) {
console.log("failed");
}
});
Nun ich bin tring zu konvertieren, das auf Angular.js code ohne Erfolg:
$http({
url: "http://example.appspot.com/rest/app",
dataType: "json",
method: "POST",
data: JSON.stringify({"foo":"bar"}),
headers: {
"Content-Type": "application/json; charset=utf-8"
}
}).success(function(response){
$scope.response = response;
}).error(function(error){
$scope.error = error;
});
Jede Hilfe dankbar.
InformationsquelleAutor der Frage Endless | 2012-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den AngularJS Art des Aufrufs $http Aussehen würde:
oder geschrieben werden kann, noch einfacher über shortcut-Methoden:
Gibt es eine Reihe von Dinge zu beachten:
success
underror
entsprechend (bitte beachten Sie auch die Parameter der einzelnen callback) - Nicht in eckige v1.5then
- Funktion statt.then
Verwendung finden hierDas oben ist nur ein kurzes Beispiel und einige Hinweise, sicher sein, zu überprüfen AngularJS-Dokumentation für weitere: http://docs.angularjs.org/api/ng.$http
InformationsquelleAutor der Antwort pkozlowski.opensource
Können wir implementieren ajax-request mittels http-service in AngularJs, die hilft, Lesen/laden von Daten aus remote-server.
$http-service-Methoden sind unten aufgeführt,
Einer der Beispiel:
http://www.drtuts.com/ajax-requests-angularjs/
InformationsquelleAutor der Antwort Vijayaragavan
Können Sie verwenden :
Herunterladen "eckige-post-Korrektur": "^0.1.0"
Dann "httpPostFix', um Abhängigkeiten zu deklarieren, während das Winkel-Modul.
Ref : https://github.com/PabloDeGrote/angular-httppostfix
InformationsquelleAutor der Antwort Tewfik Ghariani
können Sie $.param zuweisen von Daten :
schau mal hier : AngularJS + ASP.NET Web-API-Cross-Domain-Problem
InformationsquelleAutor der Antwort hanane