了解しました。誰かが助けてくれることを願っています。従業員の検索に使用するページがあります。要件は、入力時に検索結果がプルバックされることです。たぶん私はこれを完全に間違った方法で行っていますが、私は現在作業中のコードを持っています。問題は、一部の結果が順不同で返されることです。
たとえば、「Don」を検索している場合でも、「Do」の結果を取得する前に「Don」の結果が返され、「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();
}