JQuery를 사용한 AJAX 옵션
옵션 속성명 |
설명 |
자료형 |
async |
동기, 비동기 지정 |
boolean - true : 비동기, false : 동기 |
data |
대상 url에 보낼 매개변수 |
Object, String |
jsonp |
jsonp 매개변수 이름 지정 |
String |
jsonpCallback |
jsonp 콜백함수 이름 지정 |
String, Function |
timeout |
만료시간 지정 |
Number |
method |
대상 url의 RequesetMethod 지정 get, post 가능 put, delete의 경우 지정은 가능하나 post로 여겨짐 |
String |
success(ResponseData, HttpStatus) |
Ajax 성공 시 수행할 내용(함수) |
Function, array |
error(ResponseData, HttpStatus) |
Ajax 실패 시 수행할 내용(함수) |
Function |
complete(ResponseData, HttpStatus) |
Ajax 완료 시 수행할 내용(함수) (성공/실패 후 모두 해당) |
Function |
url |
대상 url 지정 |
String |
statusCode |
응답이 해당 코드에 해당할 때, 호출할 수 있는 숫자 HTTP코드와 함수의 객체. |
|
dataType |
서버로부터 반환되는 데이터의 형식. 생략한 경우 MIME타입에 따라 자동 설정. |
"xml" : xml 타입 "html" : HTML 타입 텍스트 "script" : JavaScript코드가 텍스트 데이터로 리턴, cache 옵션을 따로 설정하지 않았을 경우 자동 비활성화 "json" : JSON 포맷 데이터, JavaScript 객체로 반환 "jsonp" : JSON 블록에서 로드. callback지정 시 url 끝에 "?callback=?"을 추가. |