以前看过这个原理,但一直未动手实现它,这次摘自外卖人源码,留待参考:
var searltime;
$("#searchname").keyup(function(){
clearTimeout(searltime);
searltime = setTimeout("shopsearch()",300);
})
$("#searchwords").bind('click',function(){
shopsearch();
});
function shopsearch(){
var searchname = $("#searchname").val();
if(searchname != ''){
$("#nowordsearch").hide();
$("#havesearch").show();
$("#havesearch").html('');
var url = 'http://takeout.scsj.net.cn/index.php?ctrl=wxsite&action=searchresult';
$.post(url, {'searchname':searchname},function (data, textStatus){
$('#havesearch').html(data);
myScroll.refresh();
}, 'html');
}else{
$("#havesearch").hide();
$("#nowordsearch").show();
}
}