Jquery Mobile 每 X 秒自动刷新一次


Jquery Mobile auto-refresh every X second

Jquery 移动版每 X 秒自动刷新一次

移植到 JQM 时遇到问题,无法获取每 X 秒自动刷新一次内容的页面以正确显示。 已经阅读了数十个相关线程,但没有找到带有代码示例的明确解决方案。 此页面的目的是显示与您在机场看到的内容类似的到达和离开信息。

以前的方法如下,在标头中使用javascript。 PHP 内容(样式表(将在一秒后加载到命名的 DIV,然后每十秒自动刷新一次,效果很好:

控制页面:

<head>....
<script type="text/javascript">
function Refresh_My_DynamicContent(){ 
  $("#id_My_DynamicContent").load("NewContent.php");
  setTimeout(function() { Refresh_My_DynamicContent(); },10000); 
}
</script>
<script type="text/javascript">
  setTimeout(function() { Refresh_My_DynamicContent(); },1000); 
</script>
</head>
<body>
<div data-role="page">
<div id=” id_My_DynamicContent”></div>
</div>

当我对 JQM 使用相同的方法时,会显示内容但没有 JQM,弹出窗口全部展开等。 任何人都可以帮助指导我使用 JQM 的正确方法,以使用代码示例自行刷新的"免提"显示?

我认为

你的代码应该是这样的

    <script type="text/javascript">
    $(function(){
        setTimeout(function() { 
          $("#id_My_DynamicContent").load("NewContent.php",{'reload':true});
        },1000); 
    });
    </script>

还要检查第一次调用后是否正常工作 我不确定jquery moble是否也重新系带了所有头部,如果是这种情况,你也应该这样做从 PHP 回显 js

<?php
    echo '<script type="text/javascript">
    $(function(){
        setTimeout(function() { 
          $("#id_My_DynamicContent").load("NewContent.php",{'reload':true});
        },1000); 
    });
    </script>';
?>