JSを使用して60秒を判断して、最初に変数の更新時間を定義します。最後のリクエストの時間が60秒以上かどうかを確認します。
それ以外の場合、リクエストが成功した後、現在の時刻は更新時間に割り当てられます。
次のようにコードコードをコピーします。
biznamespace( "biz.AccountCounder")["携帯電話バリデーション"] = {
更新時間:0、//変数
checkrefreshget:function(timeLimit)//時間を確認してください、タイムリミットは次のようなリクエストを導入する必要がある時間(単位秒)です。
{{
var nowtime = new date();
var nowminitepoint = nowtime.gethours()*3600+nowtime.getminutes()*60+nowtime.getSeconds();
if(nowminitepoint-biz.accountcenter.cellphonevalidation.refreshtime <Timelimit)<Timelimit)
{{
falseを返します。
}
trueを返します。
}、
resetrefreshget:function()//リクエストが成功した後、コールメソッドは現在の時刻にリセットされます
{{
var nowtime = new date();
var nowminitepoint = nowtime.gethours()*3600+nowtime.getminutes()*60+nowtime.getSeconds();
biz.accountcenter.cellphonevalidation.refreshtime = nowminitepoint;
}、
dynamicmessage:function(timesecond)// countdownメソッドタイムセクションは、以下などからの秒数からです。
{{
var showtimmer;
if(showtimmer){
ClearTimeout(showtimmer);
}
ifsecond == dynamicValidate.refreshtimelimit)
{{
var messagerefresh = $。
$( "#spanrefresh")。
$( "#spanrefresh")。
Timesecond-;
}
showtimmer = setimeout(function(){
var messagerefresh = $。
$( "#spanrefresh")。
Timesecond-;
if(timesecond <0){
ClearTimeout(showtimmer);
$( "#spanrefresh")。
$( "#spanrefresh")。
} それ以外 {
biz.accountcenter.cellphonevalidation.dynamicmessage(Timesecond);
$( "#spanrefresh")。
}
}、1000);
}、
create:function(ooj、page、iscancelphone)//
{{
if(!biz.accountcenter.cellphonevalidation.checkrefreshget(dynamicvalidate.refreshtimelimit))//各要求、JSは60年代の時間間隔の間の60年代間隔をチェックします。
{{
$( "#valiateerror")empty()。 span> ")。show();
$( "#mobilewarning")。
戻る;
}
$ .get( "url"、data、function(){{){
//成功した場合
biz.accountcenter.cellphonevalidation.dynamicmessage(dynamicvalidate.refreshtimelimit);
biz.accountcenter.cellphonevalidation.resetreshget();
});
}
}