Php Jquery ajax live search有时会在清除searchbox时返回数据

Php Jquery ajax live search有时会在清除searchbox时返回数据,php,jquery,ajax,Php,Jquery,Ajax,我创建了小型jquery ajax live search.post 它工作得很好,但有时我会不断删除文本框的值 当该框被完全清除时,我得到搜索的最后一个结果仍然出现 在我的搜索结果区域 $("#search").live("keyup",function(){ $("#searchResult").hide(); var searchValue = $(this).val(); $.post("userpanel.php",{'action':'search','searchboxVal

我创建了小型jquery ajax live search.post 它工作得很好,但有时我会不断删除文本框的值 当该框被完全清除时,我得到搜索的最后一个结果仍然出现 在我的搜索结果区域

$("#search").live("keyup",function(){
$("#searchResult").hide();
 var searchValue = $(this).val();

 $.post("userpanel.php",{'action':'search','searchboxValue': searchValue},function(result){
  if(result == ""){
   $("#searchResult").hide();
  }
 else{
  $("#searchResult").fadeIn().html(result); 
 } 

  });               
});

<div id='searchResult'></div>
$(“#搜索”).live(“键控”,函数(){
$(“#搜索结果”).hide();
var searchValue=$(this.val();
$.post(“userpanel.php”,{'action':'search','searchboxValue':searchValue},函数(结果){
如果(结果==“”){
$(“#搜索结果”).hide();
}
否则{
$(“#搜索结果”).fadeIn().html(结果);
} 
});               
});
我试过这个方法,但不管用。如果需要帮助,请尝试添加

if(searchValue!="") {    
    //fetch search results 
}

我试过了…没用。。。有时不是每次…我得到最后一个搜索结果。