강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

00님의 프로필 이미지
00

작성한 질문수

[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]

21_Ajax와 JSON데이터 처리하기(1)

질문

작성

·

191

0

안녕하세요. 수업 듣다가 궁금한것이 있어 질문 남깁니다 !

 

1.$.ajax ({

url : "<c : url value='/memberAjaxList.do'/>" , 

type : "get" ,

dataType : "json" ,

success : resultHtml , 

error : function() {error("error") ; } 

})

에서 dataType만 작성했지 data 를 작성하지 않았는데 function resultHtml (data) 에서 data는 어떤 데이터를 받는지 어떻게 아는가요 ??

 

2.#collapse1 .panel-body 에서 1 . 사이에 한칸 띄우는건가요 ??

 

질문에 답변 주시면 감사하겠습니다 :)

퀴즈

AJAX 기술을 사용하는 가장 중요한 이유는 무엇일까요?

서버의 데이터베이스를 직접 접근하기 위해서입니다.

웹 페이지 전체를 새로고침하지 않고 일부 내용만 업데이트하기 위해서입니다.

클라이언트 측 스크립트 실행 속도를 빠르게 하기 위해서입니다.

서버 프로그래밍 언어의 종류를 변경하기 위해서입니다.

답변 1

0

박매일님의 프로필 이미지
박매일
지식공유자

1.$.ajax ({

url : "<c : url value='/memberAjaxList.do'/>" , 

type : "get" ,

dataType : "json" ,

success : resultHtml , 

error : function() {error("error") ; } 

})

에서 dataType만 작성했지 data 를 작성하지 않았는데 function resultHtml (data) 에서 data는 어떤 데이터를 받는지 어떻게 아는가요 ??

답변:
서버에 /memberAjaxList.do로 요청을 하면 서버에서 JSON 형태로 응답을 해줍니다.
이때 success : resultHtml 에서 success에 걸려있는 resultHtml 함수(콜백함수)로 응답을 하게되는데
이때 응답되는 JSON 데이터는 function resultHtml (data) 함수 매개변수(즉, data)로 받도록 되어있습니다.

$.ajax() 함수에서 요청과 응답이 이런식으로 되어있다고 보시면 됩니다.

2.#collapse1 .panel-body 에서  1 . 사이에 한칸 띄우는건가요 ??
네 2개의 css이기 때문에 사이에 공백이 한칸 들어갑니다.

이해가 되셨을까요?

00님의 프로필 이미지
00

작성한 질문수

질문하기