장점
단점
|
< 참고 > |
1. jquery Ajax 기본 메서드
$.ajax( url [, settings ] );
2. jquery Ajax 부가 메서드
1) $.get(url [,data][,success][,dataType]) get 방식으로 ajax 를 수행함
2) $.post(url [,data][,success][,dataType]) post 방식으로 ajax 를 수행함
3) $.getJSON(url [,data][,success]) get 방식으로 ajax 를 수행하여 json 데이터를 가져옴 (jsonp 사용가능)
4) $.getScript(url [,success]) get 방식으로 ajax 를 수행하여 javascript 데이터를 가져옴
5) $(selector).load(url [,data][,complete]) ajax를 수행한 후에 선택자로 선택한 문서
객체 안에 응답 데이터를 넣음
3. jquery Ajax 보조 메서드
1) $.param( obj ) 객체의 내용을 요청 매개 변수 문자열로 만듬
2) .serialize() 입력 양식의 내용을 요청 매개 변수 문자열로 만듬
3) .serializeArray() 입력 양식의 내용을 객체로 만듬
4. jquery Ajax 이벤트 연결 메서드
- spinner 구현 등에 사용 ( 아래 순서대로 이벤트 실행 )
- 만약 $.ajax() 나 $.ajaxSetup() 의 global 옵션값이 false 이면 이벤트 핸들러는 작동하지 않음
1) .ajaxStart( handler ) ajax 요청을 시작할 때 실행
2) .ajaxSend( handler ) ajax 요청을 보낼 때 실행
3) .ajaxSuccess( handler ) ajax 요청이 성공할 때 실행
4) .ajaxError( handler ) ajax 요청이 실패할 때 실행
5) .ajaxComplete( handler ) ajax 요청이 완료될 때 실행
6) .ajaxStop( handler ) ajax 요청을 중지할 때 실행
$.ajax({
type: 'POST',
url: 'test/test.jsp',
data: dataParam,
async: false,
success: function(data) {
if(data != null) {
}
}
});
'Dev. 웹 > JavaScript' 카테고리의 다른 글
[자바스크립트] null VS undefined 차이점 비교 (0) | 2014.08.22 |
---|---|
자바스크립트(javascript)의 모든 것 (0) | 2014.05.30 |
[javascript 예제] textarea 의 블럭(block) 선택한 텍스트 가져오기 및 현재 커서 위치에 텍스트 넣기 (0) | 2014.05.29 |
[jsp 팁] focus() 대용 특정 element로 화면 스크롤 하기 (0) | 2014.05.26 |
[jQuery Tip & 주의점] form checkbox와 serialize() 사용 (0) | 2014.04.28 |