function getData(input) {
return new Promise((resolve, reject) => {
$.post({
url: baseurl,
data: input
}).done(function (result) {
resolve({ code: 200, data: result });
}).fail(function (result) {
resolve({ code: 400, data: result });
});
});
}
При нажатии клавиши я вызвал следующую функцию с входным параметром поиска, но проблема в том, что второй запрос / ответ получен до того, как поступит первый запрос / ответ.
$("#searchText").on("keyup", async function () {
let search = $.trim($(this).val());
let result = await getData({ search: search });
});