Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以编程方式刷新网页-javascript_Javascript_Jquery Mobile - Fatal编程技术网

以编程方式刷新网页-javascript

以编程方式刷新网页-javascript,javascript,jquery-mobile,Javascript,Jquery Mobile,可能重复: 有没有一种方法可以使用javascript刷新页面?我使用jQuery Mobile在listview(可能是listview)中显示一些统计信息,我需要每隔10秒从MySQL数据库中重新填充数据。这可能吗 提前感谢。如果您正在使用JQM,请在列表视图上使用listview。('refresh')方法。在处理程序的列表上使用ajax和call.refresh() $.ajax({ /* code goes here */ success : function(e) { for

可能重复:

有没有一种方法可以使用javascript刷新页面?我使用jQuery Mobile在listview(可能是listview)中显示一些统计信息,我需要每隔10秒从MySQL数据库中重新填充数据。这可能吗


提前感谢。

如果您正在使用JQM,请在列表视图上使用listview。('refresh')方法。在处理程序的列表上使用ajax和call.refresh()

$.ajax({ /* code goes here */ 
 success : function(e) { for (var i in e.data) 
 { listView.add(i); } 
   listview.listview('refresh'); });
从JQM文档: 更新名单 如果向listview添加项目,则需要对其调用refresh()方法来更新样式并创建添加的任何嵌套列表。例如:

$('#mylist')。列表视图('refresh');
请注意,refresh()方法仅影响附加到列表的新节点。这样做是出于性能原因。刷新过程将忽略任何已增强的列表项。这意味着,如果更改已增强列表项的内容或属性,这些内容或属性将不会反映出来。如果您希望更新列表项,请在调用refresh之前将其替换为新标记。

我建议使用ajax进行更新。但要在JS中刷新页面,只需执行以下操作:


window.location.reload();


window.location.href=window.location.href;

是的,这是可能的。根据您的设置,您可以使用AJAX来完成此操作,或者只需使用JavaScript刷新页面即可。是的,这是可能的。可能有几种不同的方式。你试过哪种方法。这不是重复的。这是关于JQM的。您能否提供一些示例,以便每10秒重复一次?我知道代码很简单,但我真的很感激它。好吧,但再说一次,我该如何反复使用listview方法.refresh()?谢谢,每次ajax调用完成后都会刷新。如果您想重复使用setTimeout()函数并调用listview.listview(“刷新”)。第一种方法在IE和Chrome中适用(没有在其他浏览器上测试),但第二种方法在两种浏览器中都不适用?