запуск .load при условии, что результатом будет новая информация - PullRequest
0 голосов
/ 14 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...