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 |
Tags
- BCrypt
- #{}
- cmd mariaDB
- git message
- SQL
- 포워드 엔지니어링
- REST
- MariaDB
- 알고리즘
- a href="#" onclick="return false"
- git
- gradle 설치
- $(document).on
- map형태 jsp와 mapper
- $('input [name=
- templet
- container-fluid
- 자바 예상문제
- ${}
- 최대값 최소값
- git 명령어
- 유효성
- interface default
- 자바 로또
- nodejs http
- it지원
- 전역객체
- bubblesort
- nodejs
- resultType="hashmap"
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 |