Hier möchte ich Benutzername und Passwort an meine Feder mvc Controller senden. Ich benutze Ajax, um die mvc-Methode aufzurufen. Und es erreicht nicht den Controller.Wie Benutzername und Passwort in Ajax Anruf senden?
Winkelregler: -
$scope.formSubmit=function(){
alert("submitted")
return $http({
url :'loginSubmit' ,
method : "POST",
data: { username: $scope.username, password: $scope.password }
//data: data
}).success(function(data, status, headers){
}).error(function(data, status, headers) {
console.log("login error"+status);
});
}
Mvc Controller
@RequestMapping(value="/loginSubmit",method=RequestMethod.POST)
public @ResponseBody User loadUserByUsername(@RequestParam("username") String username,@RequestParam("password") String password, HttpSession session){
System.out.println("controller");
System.out.println("name is "+username);
return null;
}
können Sie das Netzwerk in der Konsole überprüfen und sehen, wo trifft Ihre Anfrage? –
Und dann loggen Sie bitte die angeforderte URL auf der Serverseite ein. IMMER senden Sie Anmeldeinformationen im Körper. [Lesen Sie Kommentare] (http://stackoverflow.com/q/38716703/4723795) – xenteros