Хорошо, надеясь, что кто-то может помочь. У меня есть страница, используемая для поиска сотрудников. Требование состоит в том, чтобы поиск возвращал результаты по мере ввода. Возможно, я об этом совершенно неправильно, но у меня есть рабочий код. Проблема в том, что некоторые результаты возвращаются из последовательности.с помощью jquery для загрузки частичного просмотра с помощью lifeearch
Например, вы можете найти «Дон», но результаты для «Дон» будут возвращены до того, как вы получите результаты для «Do», оставив на экране результаты «Do».
Есть ли способ очистить/отменить любые ожидающие результатов при начале нового поиска, чтобы получить только самые последние результаты?
Вот код:
$('#searchString').keyup(function() {
searchPeople($(this).val());
});
function searchPeople(searchString) {
var bu = $('#selectedBU').val();
$('#people_view').clearQueue().load(
'@Url.Action("PeopleView", "People")',
{ SearchString:searchString.replace(' ', '*|*'),
bu:bu });
$('#searchString').focus();
}
Для пояснения это возвращает сетку фотографий сотрудников, а при вводе сетки меньше фотографий. Автозаполнение jquery не похоже точно. И все же спасибо за ссылку! – RazorbackRich
, вы можете иметь автозаполнение, возвращая список элементов 'img'. –
спасибо! Связанная почта, касающаяся предыдущих запросов ajax, привела меня на правильный путь. Я знал, что должно быть что-то в этом роде! – RazorbackRich