Найдите все классы после обновления страницы через ajax в функции цикла.Jquery

Программирование на jquery
Ответить
Гость
 Найдите все классы после обновления страницы через ajax в функции цикла.

Сообщение Гость »


На своей странице я добавил функцию в jQuery, которая запускается каждые 5 секунд. Это функции:
[*]Собирает текущие записи в массив currentRecords [*]Выполняет вызов AJAX и получает новые записи в массиве newRecords [*]Если список newRecords содержит новую запись, она добавляется на страницу.
Приведенная выше логика работает правильно:

HTML:

Запись 1 Запись 1 Запись 1 jQuery:

(функция worker() { //Получаем текущие записи вар currentRecords = []; $('.call-record').each(function () { currentRecords.push($(this).prop('id');); }); $.ajax({ URL: '#', Тип данных: «JSON», тип: "ПОСТ", успех: функция (данные) { //Сохраняем записи в массив и находим новую запись. Если вы найдете новый, добавьте его на страницу. $('.pending-calls').prepend(r.row); }, завершено: функция () { setTimeout (работник, 5000); } }); })(); });

Однако, когда новая запись найдена и добавлена ​​на страницу, в следующем цикле '$('.call-record')..' ее не перехватывает и в результате эта запись добавляется бесконечно на странице.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»