TheFIF
575
2019-06-26 15:22:28
3
198

ajax 질문입니다 ㅠ,ㅠ


ajax 감이 없어서 질문 드립니다 ㅠ


컨트롤러에서 이런 값들을 jsp페이지로 넘겨 ajax 처리할라고 합니다.

ModelAndView를 사용해서  이런식으로 값을 넘겨줘도 되나요..?????



물론 이런식으로 @ResponseBody를 했습니다.

(ajax에서 컨트롤러에 데이터 요청하려면 이걸 써야한다고 하더군요)


ajax는 이런식인데...


data부분에 뭐가 들어갈지 도저히 감이 안옵니다..

어떤식으로 써야할지....




0
0
  • 답변 3

  • 코머
    237
    2019-06-26 15:29:05 작성 2019-06-26 15:30:22 수정됨

    data.sid 이런식으로 써보세여 

    data안에 오브젝트형식으로 넘어와서 

    ex) alert(data.sid) 

    0
  • 고냥e
    53
    2019-06-26 16:16:47

    console.log(data)


    하셔서 구조 보시면 감이 오실듯

    0
  • 컴포지트
    620
    2019-06-26 16:19:20

    produces 속성 보니 text/plain 이네요. 그럼 컨트롤러에서 텍스트 내용을 그대로 뿌릴 겁니다.

    그러면 data에는 문자열을 받겠죠.

    만약 json을 받고 싶으면 헤더가 json이어야 하므로 produces 속성에 application/json 넣으면 됩니다.

    즉, 엄밀히 말하면 응답 헤더의 Content-Type에 따라 제이쿼리가 헤더 내용으로 파싱할 지 말 지 결정하고, 스프링 컨트롤러에서는 produces가 편리하게 정할 수 있도록 도와줍니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.