Utilisation de jQuery pour charger une vue partielle avec LifeSearch
-
06-11-2019 - |
Question
D'accord, en espérant que quelqu'un puisse aider. J'ai une page utilisée pour rechercher des employés. L'exigence est que la recherche récupère les résultats lorsque vous tapez. Peut-être que je vais à ce sujet dans le mauvais sens, mais j'ai actuellement du code de travail. Le problème est que certains résultats sont renvoyés hors séquence.
Par exemple, vous recherchez peut-être «Don», mais les résultats pour «Don» seront retournés avant d'obtenir les résultats pour «faire», laissant les résultats pour «faire» à l'écran.
Existe-t-il un moyen d'effacer / d'annuler les résultats en attente lors du début d'une nouvelle recherche afin d'obtenir uniquement les résultats les plus récents?
Voici le code:
$('#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();
}
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow