Используйте JS, чтобы судить 60 секунд до времени, сначала определите переменное обновление.
В противном случае запрос разрешен.
Код кода копирования следующим образом:
Использование namespace ("biz.accountcounder") ["cellphoneValidation"] = {
Обновление: 0, // переменная
CheckRefreshget: function (Timelimit) // Проверьте время, Timelimit - это время (единичные секунды), которое требует введенного запроса, например: 60
{{
var nowtime = new Date ();
Var nowminitepoint = nowtime.gethours ()*3600+nowtime.getminutes ()*60+nowtime.getSeconds ();
If (nowminitepoint-biz.accountcenter.cellphonevalidation.refreshtime <timelimit) <timelimit)
{{
Вернуть ложь;
}
Вернуть истину;
},
ResetRefreshget: function () // После успешного запроса метод вызова сбросится в текущее время
{{
var nowtime = new Date ();
Var nowminitepoint = nowtime.gethours ()*3600+nowtime.getminutes ()*60+nowtime.getSeconds ();
Biz.accountcenter.cellphonevalidation.refreshtime = nowminitepoint;
},
DynamicMessage: Function (Times Second) // Метод обратного отсчета Times Second из того, сколько секунд начинается, например: 60
{{
var showtimmer;
if (showtimmer) {
ClearTimeout (ShowTimmer);
}
ifsecond == dynamicvalidate.refreshtimelimit)
{{
var messagerefresh = $.
$ ("#spanrefresh").
$ ("#spanrefresh").
Время второго-;
}
showtimmer = setTimeout (function () {
var messagerefresh = $.
$ ("#spanrefresh").
Время второго-;
if (times second <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"). span> "). Show ();
$ ("#Mobilewarning").
Возвращаться;
}
$ .get ("url", data, function () {{) {
// если успешно
Biz.accountcenter.cellphonevalidation.dynamicmessage (dynamicvalidate.refreshtimelimit);
Biz.accountcenter.cellphonevalidation.resetreshget ();
});
}
}