관리 메뉴

Life goes slowly...

[jQuery] Ajax 기본패턴 형태 본문

프로그래밍/Javascript

[jQuery] Ajax 기본패턴 형태

빨강소 2020. 10. 7. 08:02
728x90
반응형

 

★AJAX (Asynchronous JavaScript + XML )

- 자바스크립트를 사용한 비동기 통신을 말하며 Client와 Server간에 XML 데이터를 주고받는 기술를 말합니다.

- DHTML, CSS, XML, XMLHttpRequest등의 기술들을 이용하여 보여주는 기술을 말합니다.

 

서버의 처리를 기다리지 않고 비동기 요청이 가능하고 서버측 처리를 각 PC에 분산가능 하지만....

AJAX를 사용못하는 브라우져가 있으며 오픈소스여서 보안에 철저히 신경을 써야 합니다.

 

 

TYPE(method) - GET,POST

URL - 데이터를 요청할 페이지(요청 URL)

DATA - 요청에 의해 전달되는 param Vaule

CONTENTTYPE - 요청 콘덴츠 타입. 생략하면 'application/x-www-form-urlencoded'가 기본으로 설정된다.

 

DATATYPE - 응답의 결과로 반환되는 데이터의 종류를 식별

xml - XML 문서로 파싱되며, 콜백에 결과로 생성된 XML DOM을 전달한다.

html - 처리 과정 없이 콜백함수로 전달된다. 반환된 HTML 코드에 있는 모든 <script>블록이 평가된다.

json - JSON 문자열로 평가되며, 생성된 객체는 콜백에 전달된다.

jsonp - 원격 스크립트를 허용한다는 점을 제외하고는 json과 유사하다. 원격 서버가 이와 같은 방식을 지원한다고 가정한다.

script - 콜백에 전달된다. 응답은 모든 콜백의 호출보다 먼저 자바스크립트 구문으로 처리된다.

text - 일반 텍스트.

ERROR - 에러상태인 함수

 

코드

영문

한글설명

200

OK

요청 성공

401

Unauthorized

권한 없음

403

Forbidden

접근 거부

404

Not Found

요청 리소스 없음

500

Internal Server Error

서버 내부 오류

 

SUCCESS - 응답이 성공상태

COMPLETE - 완료되면 호출되는 함수,'success'혹은 'error'를 나타내는 상태 메시지 문자열

 

Ajax의 그이외의 옵션

ASYNC - false이면 요청이 동기 호출로 전송된다. 

USER -인증페이지에서 사용될 사용자 이름

PASSWORD - 인증페이지에서 사용될 암호

PROCESSDATA - false로 설정되면, URL 인코딩된 형태로 처리되어 전달된 데이터를 금지

 

728x90
반응형
Comments