티스토리 뷰
@RequestMapping(value = "/qlty/consumerInfo/putBiguse", method=RequestMethod.POST)
public @ResponseBody ModelAndView putBiguse(@RequestBody String filterJSON) {
var param = {};
param = {"biguseArr" : biguseArr};
param = JSON.stringify(param);
$.ajax({
type : "POST",
url : "/qlty/consumerInfo/putBiguse",
data : param,
dataType : "json",
contentType : "application/json;charset=UTF-8",
success : function(result) {
alert(result.msg);
doSearch();
}
});
@RequestBody로받으려면 반드시 GET방식이 아니어야 합니다. 즉, POST, PUT, DELETE 이어야 합니다.
$.ajax({ type : "DELETE" }) 인 경우 controller의 parameter는 반드시 @RequestBody이어야 합니다.
$.ajax({ type : "POST" }) 인 경우 controller의 parameter는 반드시 @RequestBody이어야 합니다.
$.ajax({ type : "PUT" }) 인 경우 controller의 parameter는 반드시 @RequestBody이어야 합니다.
그리고, JSON.stringify()로 object를 string으로 만들어 보내야 합니다.
@RequestMapping(value = "/ajax/getBlockTags")
public @ResponseBody ModelAndView getBlockTags(
@RequestParam(value = "fcltyCd", defaultValue = "") String fcltyCd,
@RequestParam(value = "tagSeCd", defaultValue = "") String tagSeCd) {
var param = {"fcltyCd" : blockInfo.fcltyCd, "tagSeCd" : "FRI"};
$.ajax({
type : "POST",
data : param,
dataType : "json",
url : "/dashboardInfo/ajax/getBlockTags",
success : function (data){
blockInfo.tags = [];
여기에서는 JSON.stringify(param)를 하지 않고 객체 그대로 보냈다.
@RequestMapping(value = "/list")
public @ResponseBody ModelAndView searchFacilityList(@RequestBody Map<String, Object> param) {
var param = {};
param = $("#searchForm").serializeObject();
param["page"] = ''; // PAGE를 ''로 하면 모든 데이터 가져옴 2020.10.15 by ljpark
param = JSON.stringify(param);
$.ajax({
type : "POST",
url : apiUrlFront + "/list",
data : param,
dataType : "json",
contentType : "application/json;charset=UTF-8",
success : function(data) {
'Skill > spring' 카테고리의 다른 글
[책] Spring in Action 제5판 (0) | 2021.01.11 |
---|---|
[mybatis] 동적 쿼리 if문 문법 총 정리 (1) | 2020.12.16 |
[mybatis] <include>에 parameter 넘기기 (0) | 2020.12.08 |
[spring] Controller 메소드 리턴타입 정리 (0) | 2020.12.08 |
[java] 변수명 camel형으로 변경 (0) | 2020.11.17 |
- Total
- Today
- Yesterday
- draw.io
- object key
- devtools
- setter
- $.each
- 진열사랑
- @ExceptionHandler
- JQuery
- lombok
- element위치
- Keycode
- 프로젝트명변경
- caniuse
- sumifs
- QueryDSL
- oracle
- 전후방탐색
- PostgreSQL
- getter
- excel
- spring
- 여러 컬럼 update
- CSS
- $.extend
- springboot
- ul li로 테이블
- DatePicker
- 정규식
- border-collapse
- Javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |