/ / оновлення веб-сторінки програмно - javascript [дублікат] - javascript, jquery-mobile

оновлюйте веб-сторінку програмно - javascript [дублікат] - javascript, jquery-mobile

Можливі дублікати:
Важке оновлення 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;