Angular JS Nicht Senden von Daten an Web Api
Angular Post-Methode keine Daten an Web-api-Controller sendet. $ http Aufruf an Web-API, aber seine Null.
Angular JS Nicht Senden von Daten an Web Api
Angular Post-Methode keine Daten an Web-api-Controller sendet. $ http Aufruf an Web-API, aber seine Null.
protected void Application_BeginRequest() {
if (Request.Headers.AllKeys.Contains("Origin") && Request.HttpMethod == "OPTIONS"){
Response.Flush();
}
}
Definieren (initialisieren) $FirstName
, LastName
, Email
, Number
als Null zuerst.
$scope.FirstName = null;
$scope.LastName = null;
$scope.Email = null;
$scope.Number = null;
oder Sie könnten nur $scope.user
als
$scope.user = {
id : 0,
FirstName : null,
LastName : null,
Email : null,
Password : null
};
verwenden Und als user.FirstName
in ng-Modell passieren
EDIT:
Bauen $scope.user
außerhalb der CreateUser
Funktion
$scope.CreatUser=function(){
$http{(...)};
}
ENDS
$ scope.FirstName = null upvote; $ scope.LastName = null; $ scope.Email = null; $ scope.Number = null; $ scope.User = { Id: '0', Vorname: '', Name: '', EMail: '', Passwort: '', Mobil: '0' }; – user2951849
$ scope.CreateUser = function() { Debugger; $ http ({ Methode: 'POST', datatype: 'json', url: 'http: // localhost: 50048/api/SINGUP/Post', Daten: $ scope.User, Header: { 'Inhaltstyp': 'application/x-www-form-urlencoded}}, }). Dann (Funktion successCallback (Antwort) { $ scope.productsData.push (response.data); $ scope.clear (); alert ("Erfolgreich !!!"); }, Funktion errorCallback (Antwort) { }); }; – user2951849
Ich habe meinen Code geändert, aber immer noch pass null, ich habe auch Daten zu entfernen und jetzt benutze ich einfach ng-Modell. – user2951849
Verschieben $ scope.User an den Controller -umfang:
app.controller('myCtrl',function($scope,$http){
$scope.User = {
id : 0,
FirstName : null,
LastName : null,
Email : null,
Password : null
};
$scope.CreatUser=function(){
$http{(...)};
}
})
Und passieren in ng-Modell als User.FirstName.
initiiert Thanks! Ich habe es schon getan, aber immer noch nicht funktioniert. – user2951849
davon abhängig, dass Sie mir senden, https: //i.stack.imgur.com/1gjyS.png, du machst es nicht richtig. Sie müssen den $ scope.user in der CreatUser-Funktion –
löschen, wenn ich kein Modell sende, aber immer noch null sende. kannst du bitte check header und inhaltstyp value ok? – user2951849
Sie konfrontiert sind dieses Problem, weil Ihr Kopf Anfrage content-type
ist: application/x-www-form-urlencoded
, die nicht korrekt funktionieren. ändern versuchen, es zu application/json
Verwendung ng-Modell insted Daten-ng-Modell überhaupt, lassen Sie mich wissen – Jigar7521
Ja, ich denke, Rakeschand richtig ist, Sie initialisieren müssen, lassen Sie mich – Jigar7521