我有下一个代码,它运行良好,问题是当用户写完单词时,脚本会不断创建帖子调用并不断更改建议列表。
我想做一些事情,如果用户继续写一个单词,脚本会停止所有的 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
});
}
}