1. jQuery에서 Ajax 기본 문법
1) jQuery.ajax(url[,settings])
2) jQuery.ajax({settings})
settings 라는 객체를 전달한다.
$.ajax({ settings () }) |
2. settings 객체에 들어 갈 수 있는 속성 값
- url : 서버에 접속할 주소
- data : 서버로 데이터를 전송할 때 이 옵션을 사용한다.
- dataType : 서버측에서 전송한 데이터를 어떤 형식의 데이터로 해석할 것인가를 지정한다. 값으로 올 수잇는 것은 xml, json, script,html 이다. 형식을 지정하지 않으면 jQuery가 알아서 판단한다.
- success : 성공했을 때 호출할 콜백을 지정한다.
Function(PlainObject data, String textStatus jqXHR jqXHR)
- type : 데이터를 전송하는 방법을 지정한다. get, post를 사용할 수 있다.
동작원리 : 보통 서버에서 전체 데이터들을 브라우저가 받아서 페이지에 파싱한다.
AJAX는 AJAX 내부에서 XMLHttpRequest 통신을 해 URL(서버)와 연결시켜주고 서버에 요청한 데이터들만 파싱해서 뿌려준다.
---------------------------------
$.getJSON(url, function (data) {
$(data).each(function () {
this.replyNo + this.replyText, this.replyWriter
})
)
2. Ajax에서 받아오는 data의 값
-> data에 url에서 전송한 데이터를 받는다.
3. each문 동작 방식
쉽게 설명하자면 .each() 함수는 jQuery의 객체 수 만큼 반복 수행을 해주는 함수 입니다
위에 예제처럼 this를 사용하면 현재 돌아가는 루프문에 해당하는 객체를 말하는 것 입니다.
for(int i=0 ; i<=item의 수 ; i++){ } 와 동일하게 보시면 될 것 같네요
출처: https://ceaserdev.tistory.com/entry/2016-01-05-작업내용-each-함수를-사용한-데이터-출력
'2019백업' 카테고리의 다른 글
2. CSS 선택자 (태그, 클래스, 아이디, 하위, 그룹, 전체 선택자) (0) | 2019.07.22 |
---|---|
1. CSS 기초이론 (0) | 2019.07.22 |
스프링 한글처리 (0) | 2019.07.04 |
R에서 데이터 읽어오기 (0) | 2019.07.04 |
R (0) | 2019.07.03 |