2016-10-27 8 views

Antwort

1
protected void Application_BeginRequest() { 
    if (Request.Headers.AllKeys.Contains("Origin") && Request.HttpMethod == "OPTIONS"){ 
    Response.Flush(); 
    } 
} 
3

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

+0

$ scope.FirstName = null upvote; $ scope.LastName = null; $ scope.Email = null; $ scope.Number = null; $ scope.User = { Id: '0', Vorname: '', Name: '', EMail: '', Passwort: '', Mobil: '0' }; – user2951849

+0

$ 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

+0

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

1

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.

+0

initiiert Thanks! Ich habe es schon getan, aber immer noch nicht funktioniert. – user2951849

+0

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 –

+0

löschen, wenn ich kein Modell sende, aber immer noch null sende. kannst du bitte check header und inhaltstyp value ok? – user2951849

1

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

Verwandte Themen