일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 리눅스
- Dunk Low
- JavaScript
- 자바스크립트
- draw
- react
- 제이쿼리
- 나이키
- 오라클
- 덩크로우
- 주식공부
- 발매예정
- dunklow
- stockx.com
- GIT
- 덩크 하이
- 리액트
- 코로나19
- 파이썬
- Python
- dunk high
- oracle
- 드로우
- Nike
- sacai
- Github
- Linux
- jQuery
- 주식
- 덩크 로우
- Today
- Total
Life goes slowly...
[jQuery] Ajax 기본패턴 형태 본문
★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 인코딩된 형태로 처리되어 전달된 데이터를 금지
'프로그래밍 > Javascript' 카테고리의 다른 글
[JS] 자바스크립트 페이지 이동함수 - location.href / location.replace/ location.assign (0) | 2020.10.11 |
---|---|
[JS] 자바스크립트 대화상자창 - Alert, Confirm, Prompt (0) | 2020.10.11 |
[Js] 자바스크립트의 유효범위 - Hoisting(호이스팅) (0) | 2020.10.08 |
[Js] 자바스크립트의 클로저( Closure) (0) | 2020.10.08 |
[JS] 배열(Array) 삭제 함수 - pop(), shift(), splice() 함수 (0) | 2020.09.27 |
[JS] 배열(Array) 추가 함수 - push(), unshift(), slice() 함수 (0) | 2020.09.27 |
[JS] 키보드 Event - onKeyDown(), onKeyUp() 함수 (0) | 2020.09.26 |
[Js] 마우스 드레그 Event - ondrag (0) | 2020.09.25 |