有没有办法使用javascript刷新页面?我正在使用jQuery Mobile在列表视图中显示一些统计信息(可能是列表视图),我需要每隔10秒从MySQL数据库重新填充一次数据,比如说。这可能吗?
提前致谢。
答案 0 :(得分:5)
如果您正在使用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&#39)的列表视图。('刷新&#39); 请注意,refresh()方法仅影响追加到列表的新节点。这是出于性能原因而完成的。刷新过程将忽略已增强的任何列表项。这意味着如果您更改已经增强的列表项的内容或属性,则不会反映这些内容或属性。如果要更新列表项,请在调用refresh之前将其替换为新标记。
答案 1 :(得分:1)
我建议使用ajax。但要刷新JS中的页面,只需执行:
window.location.reload();
或
window.location.href = window.location.href;