$http로 json데이터 컨트롤러에서 받기

북마크 추가

 

 

예를들어

 

$http({

 

method : 'POST',

url : "/db/search",

data :{

                           orgNm : $scope.searchOrgNm,

  userNm : searchUserNm,

  serviceNm : searchServiceNm,

  status : $scope.searchStatus,

  startdt : $scope.fromdate,

  enddt : $scope.todate,

  seq : seq

},

        headers : {

'Content-type' : 'application/json'

         }

}).success(function(utms) {

alert(utms);

}).error(function(response) {

  alert("로딩실패");

}); 

 

위와 같이 json으로 data를 보낼 경우 컨트롤러에서는 

 

@ResponseBody 

@RequestMapping(value="/db/search", produces="text/plain;charset=UTF-8", method = RequestMethod.POST)

public  String search(@RequestBody JSONObject data){

 

String orgName = data.get("orgNm").toString();

...

...

... 

}

 

 

 

requestBody로 JSONObject 형식으로 받아서 key를 통해 값을 가져올 수 있다.

 

 

 

 

 

 

 

 

 

AD
관리자
2014-08-28 10:48
SHARE