Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- BCrypt
- templet
- 최대값 최소값
- 자바 예상문제
- interface default
- 포워드 엔지니어링
- nodejs http
- nodejs
- $('input [name=
- it지원
- map형태 jsp와 mapper
- git 명령어
- REST
- cmd mariaDB
- git message
- resultType="hashmap"
- container-fluid
- 자바 로또
- gradle 설치
- MariaDB
- $(document).on
- #{}
- SQL
- ${}
- 알고리즘
- 유효성
- 전역객체
- git
- a href="#" onclick="return false"
- bubblesort
Archives
- Today
- Total
Rubberduck-Debugging
ajax json 응답 @ResponseBody 정리 본문
@ResponseBody
자바 controller 단
1 2 3 4 5 6 7 8 9 10 11 | @RequestMapping(value="memo", method=RequestMethod.PUT, headers={"Content-type=application/json"}) public @ResponseBody String modify(@RequestBody MemoDto memoDto, HttpSession session) { MemberDto memberDto = (MemberDto) session.getAttribute("userInfo"); if(memberDto != null) { memoDto.setId(memberDto.getId()); memoDto.setName(memberDto.getName()); int cnt = memoService.modifyMemo(memoDto); } String memolist = memoService.listMemo(memoDto.getSeq()); return memolist; } | cs |
자바스크립트 ajax 단
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | $(document).on("click", ".memoModifyBtn", function() { var mseq = $(this).parents("td").attr("memo-mseq"); $("#div" + mseq).css("display", "none"); var seq = '${article.seq}'; var mcontent = $("#mcontent" + mseq).val(); var parameter = JSON.stringify({'mseq' : mseq, 'seq' : seq, 'mcontent' : mcontent}); alert(mcontent); if(mcontent.trim().length!=0) { $.ajax({ url : '${root}/memo', type : 'PUT', //get,put은 사용한 상태. rest에 의해서 put(update니까)Json.stringify(url) contentType : 'application/json;charset=UTF-8', dataType : 'json', data : parameter, success : function (data) { makeList(data); } }); } }); | cs |
자바단에서 @ResponseBody String 으로 리턴 값 줌.
따라서 String memoList; 반환할 수 있는것.
jsp단에서 ajax로 dataType : 'json' 선언, success : function(data) 로 memoList를 받음.
(즉, data == memoList 인 것)
따라서 makeList(data) 해서 memoList로 makeList 펑션을 불러올 수 있는 것
더알아보려면 ?
https://victorydntmd.tistory.com/172
'개발자 > 20181127 교육과정' 카테고리의 다른 글
node js 강의 (0) | 2019.01.04 |
---|---|
jquery radio,checkbox value값 가져오기 $("input:checkbox (0) | 2019.01.02 |
a href="#" onclick="return false" (0) | 2018.12.29 |
유효성 검사 정규식 (1) | 2018.12.28 |
onsubmit, @RequestBody, radio button, $('input[name=' (0) | 2018.12.28 |