728x90
반응형
[jQuery] ajaxSubmit - 심플한 ajax 통신
프로그래밍 포스팅이 참 ~ 오랜만이다
요즘은 한창 jqGrid에 빠져서 포스팅할때랑은 다르게 새로운 뭔가를 발견하질 못했다 -ㅁ-
jqGrid를 열심히 포스팅했던건 jqGrid 관련 포스팅이 별로 없는거 같아서 였던게 컸는데 ㅠ
그래도, 유용한 소스를 보면 포스팅하고 싶어지는게 또 개발자 블로거의 마음 ㅎ
이번 포스팅은 jQuery의 ajaxSubmit 함수닷 !
이전에는 ajax 통신에 ajax 함수나 post 함수를 써서 데이터 주고받고 했었는데,
입력 폼이 있고 그 폼값으로 submit 할때에는 이 ajaxSubmit 함수가 더 유용하다.
이 함수를 사용하면 submit 이전에 처리할 작업과 submit 후의 작업을 따로 정리할 수 있어서 소스 가독성도 높일 수 있다 !
그럼 , 간단 심플 예제 투척 !!
-
// ajaxSubmit 사용하기
-
-
// ajaxSubmit Form
-
<form id="frmApply" method="post" action="./testAjax.html" onSubmit="return false;">
-
<input type="hidden" name="f_data1" value="">
-
<input type="hidden" name="f_data2" value="">
-
<input type="hidden" name="f_data3" value="">
-
<input type="hidden" name="f_data4" value="">
-
</form>
-
-
// ajaxSubmit Call Button
-
<a href="#" id="ajaxSubmitBtn" >ajaxSubmit Call</a>
-
-
// javascript ajaxForm controll
-
<script type="text/javascript">
-
-
var options = {
-
beforeSubmit : "",
-
success : "",
-
dataType : 'json'
-
};
-
-
$(function(){
-
-
e.preventDefault();
-
apply();
-
});
-
-
});
-
-
function apply()
-
{
-
// ajaxSubmit Option
-
options = {
-
beforeSubmit : applyBefore, // ajaxSubmit 전처리 함수
-
success : applyAfter, // ajaxSubmit 후처리 함수
-
dataType : 'json' // 데이터 타입 json
-
};
-
// frmApply Form Data값을 testAjax.html 으로 ajax 전송
-
$("#frmApply").ajaxSubmit(options);
-
}
-
-
function applyBefore(formData, jqForm, options)
-
{
-
-
// ajaxSubmit 전 처리 작업 영역
-
-
return true;
-
}
-
-
function applyAfter(objResponse, statusText, xhr, $form)
-
{
-
if (statusText == "success") {
-
// ajax 통신 성공 후 처리영역
-
if (objResponse.strResult == "SUCCESS" ) {
-
// 리턴받은 json 배열의 strResult 값이 "SUCCESS"일 경우 처리영역
-
} else {
-
// SUCCESS 이외의 값으로 리턴됐을 경우 처리영역
-
}
-
} else {
-
// ajax 통신 실패 처리영역
-
}
-
}
-
-
</script>
그럼 요기까지 ! ajaxSubmit 포스팅 끝 ~~ !! ^^
728x90
반응형
'JQUERY' 카테고리의 다른 글
jquery, jstree 사용. 자식노드 선택시 부모노드 선택하는 스크립트 (0) | 2014.08.08 |
---|---|
jquery를 이용한 input readonly 및 disable 구현 (0) | 2014.08.08 |
ACE-T's JS Part 03. Jquery 기초를 배워봅시다! (0) | 2014.06.24 |
[jQuery] 따라다니는 배너, 스크롤 배너 (1) | 2014.06.11 |
[jQuery] 별점 플러그인 (0) | 2014.06.11 |
[Jquery]따라다니는 설명창 (0) | 2014.06.11 |
[Jquery] 검색어 하이라이트, 색상 변경 (0) | 2014.06.11 |
[jQuery selectBox]자바스크립트 onchange 를 jquery에서는? (0) | 2014.06.11 |