Jquery 防止多个AjaxCall无效
我想阻止多个AjaxCall,但我的代码不会再发生任何事情了Jquery 防止多个AjaxCall无效,jquery,Jquery,我想阻止多个AjaxCall,但我的代码不会再发生任何事情了 <script type="text/javascript"> var isProcessing = false; function updatePartij(){ if(isProcessing) return; isProcessing = true; $.ajax( { url: 'heartbeat.php?uwBeurt=' + uwBeurt + '&w=' + w + '&a
<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>
var isProcessing=false;
函数updatePartij(){
if(isProcessing)返回;
isProcessing=true;
$.ajax({url:'heartbeat.php?uwBeurt='+uwBeurt+'&w='+w+'&ka='+ka,
成功:{isProcessing=false;}
错误:{isProcessing=false;}
});
setTimeout('updatePartij()',4500);
};
键入错误和缺少逗号
succes: {isProcessing = false;}
error: {isProcessing = false;}
它们应该是功能
success: function(){isProcessing = false;}, //<--- comma
error: function(){isProcessing = false;}
这是无效的语法
您需要传递一个函数:
另外,
success
有两个s
s.这也是无效的语法。它现在可以工作了!谢谢,但还有一个问题:它会继续打ajaxcall吗?超时似乎不起作用?(也许是我真正的问题?)不知道我现在做了什么,但它工作得很好:)谢谢,它让我忙了两个小时:)
function updatePartij(){
$.ajax( { url: 'heartbeat.php?uwBeurt=' + uwBeurt + '&w=' + w + '&ka=' + ka,
success: function(){
setTimeout('updatePartij()', 4500);
},
error: function(){
setTimeout('updatePartij()', 4500);
}
};
succes: {isProcessing = false;}
success: function() { isProcessing = false; }