可能重复:
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