jQuery를 이용한 ajax 예제를 간단히 올려봅니다. 은근 잘 까먹어서 적어두는게 나을것 같더군요.
소스코드가 잘 보일것 같아서 텍스트 파일로 하나 첨부합니다. 다운 받으세요.ajax sample.txt
$('.cancle').click(function (){
var payment = $('#payment_radio').find('input[name=payment]:checked').attr('value');
if(payment == 0)
var answer = confirm ('취소하시겠습니까? 데이터가 삭제됩니다.');
else
var answer = confirm ('취소하시겠습니까?');
if(answer){
var no = 117;
var payment = $('#payment_radio').find('input[name=payment]:checked').attr('value');
$.ajax({
type: "POST",
url: "skin/board/visit_enroll/cancle_Ajax.php",
data: "payment="+payment+"&no="+no
}).error(function(msg) {
alert('error: 파일을 찾을 수가 없습니다.');
}).done(function(msg) {
if(msg==1){
alert('정상적으로 취소처리가 되었습니다. 리스트 페이지로 이동합니다.');
window.location = "inner.php?sMenu=enroll_condition&mode=list";
}else{
alert('취소처리가 되지 않았습니다. 잠시 후에 시도해 주십시오.');
}
});
}
});
위의 코드에서 순수 ajax 처리 실행 코드는
$.ajax({
type: "POST",
url: "skin/board/visit_enroll/cancle_Ajax.php",
data: "payment="+payment+"&no="+no
}).error(function(msg) {
alert('error: 파일을 찾을 수가 없습니다.');
}).done(function(msg) {
if(msg==1){
alert('정상적으로 취소처리가 되었습니다. 리스트 페이지로 이동합니다.');
window.location = "inner.php?sMenu=enroll_condition&mode=list";
}else{
alert('취소처리가 되지 않았습니다. 잠시 후에 시도해 주십시오.');
}
});
입니다. 위에서 보듯이 $.ajax 로 시작되는 코드가 보이실것입니다.
'IT News > jQuery' 카테고리의 다른 글
jquery timer 시간에 따른 이벤트 설정 (0) | 2012.10.12 |
---|---|
jQuery animation (스크립트 에니메이션) 효과 주기 (0) | 2012.05.22 |
jQuery 이벤트 주기 hover - mouseover, mouseout 이벤트를 한번에 (0) | 2012.05.16 |