여기에 사용자 이름과 암호를 내 스프링 MCU 컨트롤러에 보내려고합니다. 아약스를 사용하여 mvc 메서드를 호출하고 있습니다. 컨트롤러에 도달하지 못했습니다.Ajax 통화에서 사용자 이름과 암호를 보내는 방법은 무엇입니까?
각 컨트롤러 : -
$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 컨트롤러
@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;
}
당신이 콘솔에서 네트워크를 확인하고 어디에서 요청이 타격 볼 수보십시오? –
그리고 요청한 URL을 서버쪽에 기록하십시오. 항상 본문에 자격 증명을 보냅니다. [Read comments] (http://stackoverflow.com/q/38716703/4723795) – xenteros