2016-07-04 6 views
0

wie JSON-Daten Winkel zu Feder-Controller senden und die Rückgabewert Zeichenfolge. Kann posibile ??.Fehler HTTP-Status 400 - Die vom Client gesendete Anforderung war syntaktisch falsch

HTML: Nachname: ng-Modell = "user.lastname", Vorname: ng-Modell = "user.firstname", E-Mail: ng-Modell = "user.email"

Angular Js : 
$http({ 
    method : 'POST', 
    url  : baseurl+'service/user/saveangular/', 
    data : JSON.stringify($scope.user), //forms user object 
    header : {'Content-Type' : 'application/json; charset=UTF-8'} 
}).success(function(response){ 
     $window.alert("Success"); 
}); 

Spring : 
@RequestMapping(value="saveangular",method = RequestMethod.POST) 
public @ResponseBody List<User> addusersangular(@RequestBody User user) { 
    System.out.println("save user angular called"); 
    userService.addUser(user); 
    List<User> users=userService.getAllUsers(); 
    return users; 
} 

Antwort

0

Versuchen Sie bitte, den JSON.stringify() - Funktionsaufruf zu entfernen, da dies Ihre JSON-Zeichenfolge in JSON-Zeichenfolge konvertiert.

$http({ 
    method : 'POST', 
    url  : baseurl+'service/user/saveangular/', 
    data : $scope.user, //forms user object 
    header : {'Content-Type' : 'application/json; charset=UTF-8'} 
}).success(function(response){ 
     $window.alert("Success"); 
}); 
+0

bekomme denselben Fehler. – Dinesh

Verwandte Themen