У меня есть фильтр, который выполняет вызов ajax .load для каждого события 'keyup'. У меня была проблема, что он выполнял нагрузку слишком много раз. Проблема была в основном решена с помощью метода «debouncing». Однако я хочу ограничить количество вызовов .load еще больше:
Например, если выполнение нового вызова не приведет к каким-либо изменениям данных, я хочу отменить загрузку. Несмотря на то, что данные одинаковы, выполнение загрузки заметно для пользователя и поэтому нежелательно.
Мой код выглядит следующим образом:
$('#list-and-pagination').load(search_url + ' #list-and-pagination');
Есть ли способ проверить, совпадает ли текущее значение $('#list-and-pagination')
с тем, что будет загружено, и, если это так, не выполнять загрузку?