在我的網站上,我使用JavaScript/AJAX在用戶仍在輸入時進行搜索並顯示結果。AJAX:在表單字段中輸入時的搜索延遲
HTML(身體):
<form action="" method="post" accept-charset="utf-8">
<p><input type="text" name="q" id="q" value="" onkeyup="doSearch(this.value)" /></p>
</form>
的JavaScript(頭):
function doSearch(text) {
// do the ajax stuff here
// call getResults.php?search=[text]
}
但是,這可能會導致很多來到服務器的請求。
因此我想通過設置延遲,以減輕服務器:
每當onkeyup事件被觸發,功能doSearch()應顯示「AJAX加載圖形」,等待2秒。只有在這2秒內不再觸發事件,結果應該從PHP文件中獲取。
有沒有辦法做到這一點?請問你能幫幫我嗎?提前致謝!
從技術上講,這個問題還沒有問過,但三年; *後*。 – caw