>웹 프론트엔드 >JS 튜토리얼 >jquery ajax_jquery의 성공 콜백 함수에서 버튼 회색 카운트다운을 구현합니다.

jquery ajax_jquery의 성공 콜백 함수에서 버튼 회색 카운트다운을 구현합니다.

WBOY
WBOY원래의
2016-05-16 17:13:581330검색

주요 목적은 비동기 휴대폰이 문자 메시지를 성공적으로 보낸 후 ajax의 성공 콜백에서 보내기 버튼이 회색으로 표시되고 카운트다운되는 것을 깨닫는 것입니다. 항상 js 오류가 보고될 수 있습니다. ajax를 호출한 후에 업데이트됩니다. 변수에 할당하는 것은 문제가 없습니다.

버튼 카운트다운 코드

코드 복사 코드는 다음과 같습니다.

var wait = 60;
get_code_time = function (o) {
if (wait = = 0) {
o.removeAttribute("disabled");
o.value = "무료로 인증 코드 받기"
wait
} else {
o. setAttribute("disabled", true);
o.value = "(" wait ") 그리고 몇 초 후에 다시 가져옵니다. "
wait--
setTimeout(function() {
get_code_time (o)
}, 1000)
}
}

get 휴대폰 문자 메시지 후 get_code_time 함수 코드 호출
코드 복사 코드는 다음과 같습니다.

//인증코드 다시 받기
$('#codeagain'). click(function() {
var o = this;
$.ajax({
url:"Tea_sendCode.action?jsoncallback=?",
type: "post",
data : {accountId:accountId},
dataType: "json",
success: function (data) {
if(data.status == 1 && data.code == 200){
alert ("인증 코드가 휴대폰으로 전송되었습니다.");
get_code_time(o)
} else {

if(data.msg != ""){
alert( data.msg);
} else {
alert("SMS 인증 코드 전송 실패")
}
}
},
오류: 함수(데이터) {
if(data.status == 0) {
alert(data.msg);
} else {
alert("SMS 인증코드 전송 실패" )
}
}
});
});
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.