我有下一個代碼,它運行良好,問題是,當用戶完成寫單詞時,腳本不斷創建後調用並不斷改變建議列表。建議列表的jquery POST
我想要做的事情,如果用戶不斷寫一個字,腳本停止所有後調用只做最後一個。
$("#inputString").keydown(function() {
lookup($(this).val());
//alert('a');
});
function lookup(inputString) {
if(inputString.length == 0) {
$('#suggestions').fadeOut(); // Hide the suggestions box
} else {
$.post("../jsonshow.php", {q: ""+inputString+""}, function(data) { // Do an AJAX call
$('#suggestions').fadeIn(); // Show the suggestions box
$('#suggestions').html(data); // Fill the suggestions box
});
}
}
你只顯示了AJAX請求時在每個定時器;您所要求的更改可能必須在鍵綁定事件中進行,即顯示更多代碼請編輯 –
並添加代碼 – MGE
還需要調用lookup() –