以编程方式刷新网页 - javascript

时间:2012-07-25 21:22:52

标签: javascript jquery-mobile

  

可能重复:
  Javascript hard refresh of current page

有没有办法使用javascript刷新页面?我正在使用jQuery Mobile在列表视图中显示一些统计信息(可能是列表视图),我需要每隔10秒从MySQL数据库重新填充一次数据,比如说。这可能吗?

提前致谢。

2 个答案:

答案 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;