Какая может быть следующая причина?
Я использую скрипт автозаполнения со следующим кодом:
if (that.currentAjaxRequest !== null) {
that.currentAjaxRequest.abort();
}
that.currentAjaxRequest = $.get(query_string,
function(data) {
that.doStuff(data);
}
);
Сценарий задушен. Таким образом, после каждого нажатия клавиши перед отправкой запроса происходит задержка около 300 мс.
Это прекрасно работает в моей тестовой среде. Однако в реальной среде я сталкиваюсь с ситуацией, когда периодически, если запросы отправляются близко друг к другу (примерно 300 мс), каждый раз последний запрос возвращается пустым. То есть данные будут «неопределенными». Почему это может быть?