Php Jquery ajax live search有时会在清除searchbox时返回数据
我创建了小型jquery ajax live search.post 它工作得很好,但有时我会不断删除文本框的值 当该框被完全清除时,我得到搜索的最后一个结果仍然出现 在我的搜索结果区域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
$("#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
}
我试过了…没用。。。有时不是每次…我得到最后一个搜索结果。