Возможный дубликат:
Убейте запросы Ajax, используя JavaScript, используя jQuery
Вот простой код, с которым я работаю:
$("#friend_search").keyup(function() {
if($(this).val().length > 0) {
obtainFriendlist($(this).val());
} else {
obtainFriendlist("");
}
});
function obtainFriendlist(strseg) {
$.ajax({
type: "GET",
url: "getFriendlist.php",
data: "search="+strseg,
success: function(msg){
UIDisplayFriends(msg);
}
});
}
По сути, если событие keyup запускается до того, как функция getFriendlist возвращает результат (и запускает UIDisplayFriends (msg), мне нужно отменить запрос на рейс. Проблема, с которой я столкнулся, заключается в том, что они создаются, а затем внезапно функция UIDisplayFriends запускается повторно.
Большое спасибо, и совет тоже полезен