我有一個輸入的搜索是這樣的:如何防止在jQuery的同一時間多個職位相同的頁面?
<input type="search" autocomplete="off" name="searchSchools" id="searchSchools" value="" onKeyUp="searchSchools(this.value)" />
你可以SE,每次onkeyup事件被觸發我調用一個函數名爲「searchSchools」其中i搜索學校匹配輸入搜索的當前值PHP和我的JSON格式返回他們的問題是,如果我型快速不止一個請求被髮送到PHP頁面,我想避免這種情況,我想發送POST請求的頁面只有在沒有其他請求到此功能所做的同一頁面。
下面是函數:
function searchSchools(name){
$.post("search-schools.php", { name: name },
function(data) {
//-> Here i do whatever with data returned
},
"json"
);
}
可能是一個壞主意,因爲那麼你就永遠只能查詢的第一個字符,當用戶輸入一個完整的單詞已經 - 有效地導致很大的延遲 – skarmats