可能重複:
Javascript hard refresh of current page刷新網頁編程 - JavaScript的
有沒有辦法使用JavaScript來刷新頁面?我使用jQuery Mobile在列表視圖(可能是一個列表視圖)中顯示一些統計信息,並且我需要每隔10秒重新從MySQL數據庫中填充數據,比方說。這可能嗎?
在此先感謝。
可能重複:
Javascript hard refresh of current page刷新網頁編程 - JavaScript的
有沒有辦法使用JavaScript來刷新頁面?我使用jQuery Mobile在列表視圖(可能是一個列表視圖)中顯示一些統計信息,並且我需要每隔10秒重新從MySQL數據庫中填充數據,比方說。這可能嗎?
在此先感謝。
如果您使用的是JQM,請在列表視圖中使用listview。('refresh')方法。使用ajax並在處理程序的列表中調用.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'); 請注意,refresh()方法僅影響附加到列表的新節點。這是出於性能原因而完成的。刷新過程會忽略任何已經增強的列表項目。這意味着如果您更改已經增強的列表項目上的內容或屬性,這些內容或屬性將不會被反映出來。如果您希望更新列表項目,請在調用刷新之前將其替換爲新的標記。
我推薦使用ajax。但刷新頁面JS,只是做:
window.location.reload();
或
window.location.href = window.location.href;
IE和Chrome中的第一個作品適用於我(未在其他人測試過),但第二種方法在任一瀏覽器中都不起作用? – Jeach 2013-04-12 13:05:00
是的,它是可能的。根據您的設置,您可以使用AJAX來完成此操作,或者只是使用JavaScript來刷新頁面。 – Styxxy 2012-07-25 21:24:15
是的,這是可能的。可能有幾種不同的方式。你嘗試過哪種方式。 – 2012-07-25 21:24:33
這不是重複的。這是關於JQM的。 – 2012-07-25 21:30:19