Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何防止j、query ajax多次请求日期更改事件_Jquery_Ajax - Fatal编程技术网

Jquery 如何防止j、query ajax多次请求日期更改事件

Jquery 如何防止j、query ajax多次请求日期更改事件,jquery,ajax,Jquery,Ajax,当我从日期选择器更改日期时,我试图阻止多个请求。这是我的代码,但它不能正常工作。当更改日期时,它会发送两个ajax请求 $('.datepicker#vm_avail_date').datepicker({ format: 'dd/mm/yyyy', //startDate: '+1d', //startDate: new Date() }).on("changeDate", function (e){ actions.courtlist_courtdata();

当我从日期选择器更改日期时,我试图阻止多个请求。这是我的代码,但它不能正常工作。当更改日期时,它会发送两个ajax请求

$('.datepicker#vm_avail_date').datepicker({
    format: 'dd/mm/yyyy',
    //startDate: '+1d',
    //startDate: new Date()
}).on("changeDate", function (e){
    actions.courtlist_courtdata(); //function 
});
但是当我改变约会的时候


actions.courtlist\u courtdata()
在服务器中调用两次它在服务器上正常工作的原因是什么?

使用带标志的超时来控制多次调用函数

    var temp=true;
    if(temp){
    temp=false;
    setTimeout(function(){
    actions.courtlist_courtdata(); 
    temp=true;
    },200)
   }

使用带有标志的超时来控制多次调用函数

    var temp=true;
    if(temp){
    temp=false;
    setTimeout(function(){
    actions.courtlist_courtdata(); 
    temp=true;
    },200)
   }