Use JS para juzgar 60 segundos al tiempo, primero defina una variable de actualización.
De lo contrario, la solicitud está permitida.
Copiar código del código de la siguiente manera:
Usando NamesPace ("biz.accountCounder") ["celular validación"] = {
REFRESHTIME: 0, // Variable
CheckRefreshget: function (timeLimit) // verifique la hora, TimElimit es el tiempo (segundos de la unidad) que requiere que se introduzca la solicitud, como: 60
{{
var nowtime = new Date ();
Var NowMinitePoint = NowTime.Gethours ()*3600+NowTime.getMinutes ()*60+NowTime.getSeconds ();
If (nowminitePoint-biz.accountCenter.CellPhoneValidation.Refreshtime <timelimit) <timelimit)
{{
Devolver falso;
}
Devolver verdadero;
},
Resetrefreshget: function () // Después de que la solicitud es exitosa, el método de llamada se restablece a la hora actual
{{
var nowtime = new Date ();
Var NowMinitePoint = NowTime.Gethours ()*3600+NowTime.getMinutes ()*60+NowTime.getSeconds ();
Biz.accountCenter.CellPhoneValidation.Refreshtime = NowMinitePoint;
},
DynamicMessage: function (Timesecond) // El método de cuenta regresiva Timesecond es de cuántos segundos comienzan, como: 60
{{
var showTimmer;
if (showTimmer) {
ClearTimeOut (showTimmer);
}
ifSecond == DynamicValidate.RefreshtimeLimit)
{{
var messagerefresh = $.
$ ("#SpanRefresh").
$ ("#SpanRefresh").
Timesecond-;
}
showTimmer = setTimeOut (function () {
var messagerefresh = $.
$ ("#SpanRefresh").
Timesecond-;
if (Timesecond <0) {
ClearTimeOut (showTimmer);
$ ("#SpanRefresh").
$ ("#SpanRefresh").
} Demás {
Biz.accountCenter.CellPhoneValidation.DynamicMessage (Timesecond);
$ ("#SpanRefresh").
}
}, 1000);
},
Crear: función (OOJ, Page, IsCancelPhone) //
{{
If (! Biz.accountCenter.CellPhoneValidation.CheckReffreshget (DynamicValidate.RefreshtimElimit)) // Cada solicitud, JS verifica el intervalo de tiempo de los años 60 entre el intervalo de tiempo de los 60.
{{
$ ("#ValiateError"). span> "). show ();
$ ("#MobileWarning").
Devolver;
}
$ .get ("url", data, function () {{) {
// Si tiene éxito
Biz.accountCenter.CellPhoneValidation.DynamicMessage (DynamicValidate.RefreshtimeLimit);
Biz.accountCenter.CellPhoneValidation.ResetReshget ();
});
}
}