我正在尝试使用Yii框架实现一个即时搜索机制。我想要做的是捕捉关键事件并每次更新搜索词。它正在工作,但会出现问题,这取决于用户的打字速度。我需要的是一种中止正在进行的更新调用的方法,以便只有最后一次搜索和网格视图更新调用才是重要的。
下面是代码
var runningQSRequest = false;
var qsrequest;
function activate_quicksearch() {
if (runningQSRequest){
qsrequest.abort(); //this doesn't work in Yii framework
}
runningQSRequest = true;
qsrequest = $.fn.yiiGridView.update('products-grid', {
data: $.cookie('filter_query') + '&Products[name]=' + escape($("#quick-search").val())
});
}发布于 2012-10-09 05:37:38
不是中止请求,而是尝试throttling
https://stackoverflow.com/questions/12789557
复制相似问题