Можливі дублікати:
Важке оновлення JavaScript на поточній сторінці
Чи є спосіб оновити сторінку за допомогою javascript? Я використовую jQuery Mobile для відображення деяких статистичних даних у списку списків (можливо, списку списків), і мені потрібно повторно заповнити дані з MySQL db кожні 10 секунд, скажімо. Це можливо?
Заздалегідь спасибі.
Відповіді:
5 за відповідь № 1Якщо ви використовуєте JQM, скористайтеся методом listview. ("Refresh") у поданні списку.
$.ajax({ /* code goes here */
success : function(e) { for (var i in e.data)
{ listView.add(i); }
listview.listview("refresh"); });
Документи FROM JQM: http://jquerymobile.com/test/docs/lists/docs-lists.html Оновлення списків Якщо ви додаєте елементи до списку перегляду, вам потрібно буде викликати метод refresh (), щоб оновити стилі та створити вкладені списки, які додаються.
$ ("# mylist").listview ("оновлення"); Зауважте, що метод refresh () впливає лише на нові вузли, що додаються до списку. Це робиться з міркувань продуктивності. Будь-які вже розширені елементи списку будуть ігноруватися процесом оновлення. Це означає, що якщо ви змінюєте вміст або атрибути на вже розширеному елементі списку, вони не відображатимуться.
1 для відповіді № 2
Я рекомендую використовувати ajax для цього. Але щоб оновити сторінку в JS, просто зробіть:
window.location.reload();
або
window.location.href = window.location.href;