AJAX
* 부수적인 속성
- async : 서버와의 비동기 처리 방식 설정 여부(기본값 true:비동기)
- contentType : request의 데이터 인코딩 방식 정의(보내는 측의 데이터 인코딩)
- dataType : 서버에서 response로 오는 데이터의 데이터 형 설정, 값이 없다면 스마트하게 판단함
xml - 트리 형태의 데이터 구조
json - 맵 형식의 데이터 구조(일반적인 데이터 구조)
script - javascript 및 일반 String 형태 데이터
html - html 태그 자체를 return 하는 방식
text - String 데이터
- accept : 파라미터의 타입을 설정 (사용자 특화 된 파라미터 타입 설정 가능)
- beforesend : ajax 요청을 하기 전 실행되는 이벤트 callback 함수 (데이터 가공 및 header 관련 설정)
- cache : 요청 및 결과값을 scope에서 갖고 있지 않도록 하는 것 (기본값 true)
- contents : JQuery에서 response의 데이터를 파싱하는 방식 정의
- context : ajax 메소드 내 모든 영역에서 파싱 방식 정의
- crossDomain : 타 도메인 호출 가능 여부 설정(기본값 false)
- dataFilter : response를 받았을 때 정상적인 값을 return 할 수 있도록 데이터와 데이터 타입 설정
- global : 기본 이벤트 사용 여부(ajaxstart, ajaxstop) (버퍼링 같이 시작과 끝을 나타낼 때, 선처리 작업)
- password : 서버에 접속 권한(비밀번호)이 필요한 경우
- processData : 서버로 보내는 값에 대한 형태 설정 여부(기본 데이터를 원하는 경우 false설정)
- timeout : 서버 요청 시 응답 대기 시간(milisecond)