У нас есть веб-страница с несколькими кнопками. Мы используем javascript / jquery для выполнения вызовов ajax. При нажатии на кнопку «Показать данные» ajax вызывает выборку данных, и данные будут привязаны к сетке. Количество записей может быть более 10к. Поэтому мы выбираем только первые 100 записей по нажатию кнопки «Показать данные» и привязываем первые 100 записей к сетке. Под сеткой у нас есть предыдущая и следующая кнопки. При нажатии следующих кнопок мы получаем следующие 100 записей, используя вызов ajax и привязку к сетке.
В сетке у нас есть различные валютные столбцы. В верхней части сетки у нас есть раздел расчета валюты. Поэтому, нажав кнопку «Показать данные», мы хотим вычислить расчеты этой валюты, используя вызовы ajax для всего набора записей (например, для 10 тыс. Записей, а не для 100 записей. В сетке мы сначала отображаем 100 записей, а не 10 тыс. Записей). ).
При нажатии на кнопку «Показать данные», сетка будет отображаться немедленно, но в то же время будет выполняться расчет этой валюты, что займет некоторое время. Мы делаем расчеты валюты в цикле (партия из 100 записей одновременно). Итак, предположим, что вычисления в валюте происходят в фоновом режиме, и в то же время пользователь нажимает кнопку «Далее», что будет с текущими вызовами Ajax расчетов в валюте? будут ли они работать без сбоев или будут прерваны, или мы столкнемся с какими-либо проблемами, связанными с вызовами валют ajax или вызовами следующей кнопки ajax?
Обратите внимание, что мы используем async: true для всех операций ajax.