В моем проекте мне нужно показывать всплывающее сообщение автоматически, когда запись моей таблицы проектов изменяется или обновляется другим процессом. Например, когда кто-то добавляет новую запись, всплывающее сообщение должно отображаться для каждого, кто видит систему, что новая запись была добавлена.Как показать всплывающее сообщение, когда таблица обновляется другим процессом
ответ
Один из способов сделать это - добавить всплывающее окно alert()
, когда AJAX обновил данные в HTML DOM.
$.ajax{
url: someCode.php,
success: function(){
// update the table in the HTML DOM
alert('Table has been updated!');
}
}
Вы также можете использовать the jQuery UI dialog, если вы хотите фантазии всплывающего окна.
Rahul Desai благодарит за ответ, но что делать, если таблица обновлена из другого источника ???. например, другой пользователь обновляет таблицу. – jones
Затем вы используете опрос -> проверьте мой ответ – Toumash
@ArifHussaini Пожалуйста, разместите соответствующий фрагмент кода, чтобы я мог посмотреть. –
Вам нужно будет использовать опрос ajax - очень простое решение. Он будет проверять данные каждую секунду и уведомлять с оповещением, если содержимое изменилось:)
Отправляйте последнее время обновления с помощью ajax и проверяйте, есть ли что-то новое после этого времени до фактического.
$.post("test.php", { last_update: var_with_last_time })
.done(function(data) {
alert("Data Loaded: " + data);
// here check if the server returned something like {"changed":"true"}
if(value == true){
alert("Data CHANGED");
//Here fire new update request to refresh content, or you could do this in the same ajax call
// You must change some php :)
});
создать скрытый DIV так:
<div class="popupwindow" style="display:hidden"> change has been made</div>
вы можете стиль это Див выглядеть как лайтбокс или все, что вы хотите
если вы используете JQuery Ajax, в вас успехе функции
$(".popupwindow").fadeIn(400);
вы также можете сделать это исчезать после того, как количество времени или вы можете использовать метод предупреждения вместо скрытого div, это зависит от вас
- 1. CodeIgniter: Показать всплывающее сообщение
- 2. Показать пользовательское сообщение, когда отфильтрованная таблица пуста
- 3. Как показать всплывающее сообщение, как в Stackoverflow
- 4. показать всплывающее сообщение OpenERP V6
- 5. Показать всплывающее сообщение после перенаправления
- 6. Показать всплывающее сообщение на MacOS
- 7. KnockoutJS - таблица не обновляется, когда массив обновляется
- 8. Как показать всплывающее сообщение с серверной стороны
- 9. как показать всплывающее сообщение на кнопке Exit
- 10. Как показать всплывающее сообщение в форме InfoPath
- 11. Как показать всплывающее сообщение с помощью Node.JS
- 12. Как показать всплывающее сообщение без контекста
- 13. Файл используется другим процессом
- 14. Чтение файла, когда он записывается другим процессом
- 15. Пользовательские всплывающее сообщение
- 16. dll используется другим процессом
- 17. Как показать всплывающее окно?
- 18. наблюдение за другим процессом
- 19. картинка используется другим процессом
- 20. File.Delete используется другим процессом
- 21. Показать всплывающее сообщение внутри всплывающего сообщения
- 22. «используется другим процессом»?
- 23. Файл используется другим процессом
- 24. Файл используется другим процессом
- 25. Всплывающее сообщение, которое появляется, когда текст подсвечен
- 26. Normal.dotm используется другим процессом?
- 27. Ошибка «используется другим процессом»
- 28. System.IO.IOException используется другим процессом
- 29. PHP-JQuery-AJAX, показать всплывающее сообщение
- 30. Antlr4.StringTemplate.dll заблокирован другим процессом
Все ли получают изменения или обновления? Если это так, вызовите ajax, а затем добавьте всплывающее сообщение в случае успешного вызова ajax. –
Gaurav Kalyan, Дело в том, что в моем проекте несколько пользователей могут одновременно войти в систему, если один пользователь обновит запись, я хочу, чтобы каждый из них сообщал, что запись обновлена, я хочу показать сообщение всем пользователям. – jones
Вам нужно будет использовать ajax-опрос - очень простое решение. Он будет проверять данные каждую секунду и уведомлять с предупреждением, если содержимое изменилось:) – Toumash