Answer the question
In order to leave comments, you need to log in
How to make api request once a day?
Hello everyone, how to make an api request, only once a day?
request example
var url = "";
$.getJSON(url, function(data){
$('#class').html(data.vid[0].mark.desk);
});
Answer the question
In order to leave comments, you need to log in
// Если в LocalStorage есть ключ request
if (localStorage.getItem('request') !== null) {
// Сохраним время timestamp из storage
var timestamp = Number(localStorage.getItem('request'));
// Если текущее время больше чем timestamp + сутки,
// то сделать запрос еще раз и сохранить новый timestamp
if (Date.now() > timestamp + 864e5) {
makeRequest();
}
} else {
// Если ключа request нет в localStorage, то сделаем запрос и создадим его
makeRequest();
}
// Функция запроса
function makeRequest() {
var url = '';
return $.getJSON(url, function(data) {
// При успешном запросе создадим/обновим запись в localStorage с текущем временем timestamp
localStorage.setItem('request', Date.now());
$('#class').html(data.vid[0].mark.desk);
});
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question