var isProcessing = false; function updatePartij(){ if(isProcessing) return; isProcessing ="> var isProcessing = false; function updatePartij(){ if(isProcessing) return; isProcessing ="> var isProcessing = false; function updatePartij(){ if(isProcessing) return; isProcessing =" />

предотвращение многократного ajaxcalls, не работающего

я хотел предотвратить многократный ajaxcalls, но с моим кодом ничего больше не происходит?

<script type="text/javascript">
var isProcessing = false;

function updatePartij(){
    if(isProcessing) return;
    isProcessing = true;
    $.ajax( { url: 'heartbeat.php?uwBeurt=' + uwBeurt + '&w=' + w + '&ka=' + ka,
                succes: {isProcessing = false;}
                error:  {isProcessing = false;}
                    });
    setTimeout('updatePartij()', 4500);  
};
</script>
1
nl ja de

2 ответы

succes: {isProcessing = false;}

Это - недопустимый синтаксис.

Необходимо передать функцию :

success: function() { isProcessing = false; }

Кроме того, успех имеет два s s.

2
добавлено
большое спасибо!
добавлено автор Terradon, источник
вы имеете в виду два s s
добавлено автор Popnoodles, источник

опечатка и недостающая запятая

succes: {isProcessing = false;}
error:  {isProcessing = false;}

и они должны быть функциями

success: function(){isProcessing = false;}, //<--- comma
error: function(){isProcessing = false;}

Мне не нравится писать линии дважды, но почему бы не это?

function updatePartij(){
    $.ajax( { url: 'heartbeat.php?uwBeurt=' + uwBeurt + '&w=' + w + '&ka=' + ka,
        success: function(){
           setTimeout('updatePartij()', 4500);  
        },
        error: function(){
           setTimeout('updatePartij()', 4500);  
        }

};
2
добавлено
это работает теперь! спасибо, но получил другую проблему: это продолжает собираться сделать ajaxcall? перерыв, кажется, не работает? (возможно, моя настоящая проблема?)
добавлено автор Terradon, источник
Не знайте то, что я сделал теперь, но это работает отлично:) спасибо, это заставило меня напряженно трудиться в течение 2 часов:)
добавлено автор Terradon, источник
That' s также все еще недопустимый синтаксис.
добавлено автор SLaks, источник
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda