1

我正在尝试使用 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())
    });
}
4

1 回答 1

1

不要中止请求,而是尝试限制

于 2012-10-08T21:37:38.133 回答