Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
68 / 60 / 10
Регистрация: 07.03.2019
Сообщений: 657
1

Отправлять ajax запрос через 20сек

19.07.2019, 09:35. Показов 1022. Ответов 3
Метки нет (Все метки)

Привет всем. Объясните пожалуйста как сделать так чтобы ajax запрос отправлялся через 20 сек после нажатия.

Есть скрипт при нажатии на который автоматически делается ajax запрос, мне же нужно сделать так.

После нажатии на кнопку совершался ajax запрос, после торой и поледующей нажатии ajax запрос не совершался,
а ждал где то 20 сек и после 20 сек можно уже совершать ajax код всем спасибо.

вот код
Javascript
1
2
3
4
('#save').click(function(){
                $.getScript('js/save.js', function(){
                    vivodSave('save',USER_ID.id);
                });
save.js

Javascript
1
2
3
4
5
6
7
function Save(param, ids) {
                if(param == 'save') var dns = {id: ids, punct: 'save', page: 1};
                $.post('s/save.php',dns).done(function(data){
                    $('.save').html('');
                    $(data).appendTo('.save');
                });
            }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2019, 09:35
Ответы с готовыми решениями:

Как правильно отправлять ajax-запрос?
Всем привет! Пытаюсь разобраться с ajax-запросами. Вот код, который по хорошему должен скачивать...

Ajax запрос через прокси!
Всем доброго времени суток! На сайте использую скрипт, который выполняет Ajax запрос вида: result =...

Передача данных через Ajax-запрос
Не могу понять, как правильно передавать и принимать несколько переменных через Ajax-запрос.. С...

AJAX не отправлять куки
В целях оптимизации трафика,я не хочу передавать куки ajax'om на php скрипт,потому-что они там не...

3
Эксперт JS
2028 / 1087 / 408
Регистрация: 29.04.2016
Сообщений: 2,603
20.07.2019, 05:11 2
Лучший ответ Сообщение было отмечено server_net как решение

Решение

server_net,

Я бы конечно предложил что-нибудь типа disable-ить кнопку на 20 сек. как-то так -> https://codepen.io/Mr_Sergo/pe... itors=1010
HTML5
1
<button>Сделать ajax</button>
Javascript
1
2
3
4
5
$('button').on('click',function(){
    alert('Начался аджакс, кнопка станет активной через 10 сек.');
    $(this).attr('disabled',true);
    setTimeout(() => $(this).attr('disabled',false),10000);
});
но что-то подсказывает что у вас там не кнопки. Поэтому можно сделать с помощью флага, например с дивом -> https://codepen.io/Mr_Sergo/pen/voOBqg
HTML5
1
2
<div class="button">Сделать ajax</div>
<div id="status"></div>
Javascript
1
2
3
4
5
6
7
8
9
let isAjax = 0;
$('.button').on('click',() => {
    if(!isAjax){
        $('#status').text('Начался аджакс, кнопка станет активной через 10 сек.');
        isAjax++;
        setTimeout(() => isAjax = 0, 10000);
    }
    else $('#status').text('Подождите немного');
});
1
68 / 60 / 10
Регистрация: 07.03.2019
Сообщений: 657
20.07.2019, 10:28  [ТС] 3
Mr_Sergo, Спасибо большое).
Подскажите пожалуйста для мобильной разработки сайта лучше использовать jquery mobile??? или можно со своими стилями.

Если можно со своими стилями не могли бы вы мне подсказать какой либо плагин который указывает на разрешения экрана как bootstrap
0
Эксперт JS
2028 / 1087 / 408
Регистрация: 29.04.2016
Сообщений: 2,603
20.07.2019, 11:01 4
server_net, ссори но в плагинах я не очень
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.07.2019, 11:01

AJAX запрос к файлу, который сам делает AJAX запрос
Прошу прощение за название темы, но я не знаю как это коротко описать... Здравствуйте. На...

Получение данных из сессии через ajax запрос
Здравствуйте, делаю корзину покупок при помощи get запроса почти работает но не как не могу вернуть...

Как отправлять ajax запрос с интервалом в фоновом режиме
Всем привет. Имеется проблема. Нужно при клике на кнопку отправлять запрос на сервак для...

Biostar A770 A2+ включается через 20сек
В общем, запускаю пк, кулера все крутятся, экран первые 20 сек не реагирует, после 20 сек, процесс...

Холодильник Indesit PBAA 33NF, s/n:91001375 34618150100, Включается и через 20сек. выключается
Сразу оговорюсь, что компрессор целый при работе потребляет 0.235А. при пуске 3,65А.звук прада...

Простой запрос через AJAX
Помогите сделать задачку. С AJAX вообще разобраться не получается( Технология AJAX. Объект...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.