欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何實(shí)現(xiàn)ajax延時(shí)發(fā)送在空閑之后去發(fā)送ajax請(qǐng)求

 更新時(shí)間:2013年12月02日 17:11:13   作者:  
關(guān)鍵字搜索的功能,還是比較實(shí)用的,在實(shí)現(xiàn)過(guò)程中就需用到ajax延時(shí)發(fā)送,下面有個(gè)不錯(cuò)的示例,有需要的朋友可以參考下

很多時(shí)候,我們都會(huì)遇到例如關(guān)鍵字搜索的功能

我們第一的想法,肯定是綁定響應(yīng)的keyup事件,然后將得到的keyword,請(qǐng)求一個(gè)ajax返回響應(yīng)的數(shù)據(jù)處理

但是,這個(gè)時(shí)候,如果簡(jiǎn)單綁定keyup事件。那么,每一次的敲擊鍵盤操作都會(huì)發(fā)送一個(gè)ajax請(qǐng)求,這顯然不是我們希望的。

我們希望,盡量在空閑之后去發(fā)送ajax請(qǐng)求:

因此,我們?cè)O(shè)定用戶在不敲擊鍵盤之后1S,才去發(fā)送這個(gè)ajax請(qǐng)求

復(fù)制代碼 代碼如下:

var timeout;
onkeyup = function() {
clearTimeout(timeout);
timeout = setTimeout(function() {
ajax請(qǐng)求
}, 1000);
}

當(dāng)然,可以使用另外一種思路:

阻斷掉發(fā)出的ajax請(qǐng)求:
復(fù)制代碼 代碼如下:

if (request) {
request.abort();
}
request = $.ajax( )

但是這個(gè)ajax請(qǐng)求,最好阻斷在ajax發(fā)出之前

相關(guān)文章

最新評(píng)論