首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >AJAX / JQuery - setInterval键控后停止

AJAX / JQuery - setInterval键控后停止
EN

Stack Overflow用户
提问于 2018-05-28 01:39:34
回答 1查看 119关注 0票数 1

我目前正在使用ajax进行实时搜索

然而,我被我的搜索框困在了间隔部分。

有效的方法:

当我在searchbox

  • setInterval

中搜索(输入关键字)时,如果我没有使用搜索框停止(输入关键字),则

  • setInterval运行

不起作用的是:

在我删除了搜索框中的关键字后,

  • setInterval
    • setInterval

我怎么能像第一次那样运行setInterval呢?

到目前为止,我尝试了以下几点:

$(document).ready(function(){

 load_data();

 function load_data(query)
 {
  $.ajax({
   url:"fetch.php",
   method:"POST",
   data:{query:query},
   success:function(data)
   {
    $('.result').html(data);
   }
  });
 }

 var jump = setInterval(load_data, 1000);

 $('#searchbox').keyup(function(){
  var search = $(this).val();
  if(search != '')
  {
   load_data(search);
   clearInterval(jump);
  }
  else
  {
    load_data();
  }
 });

});
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50554813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档