思路:制作一个营业系统时,营业员收费后,在页面的顶部,有一小块代码:<div id='money'><?=getmoney($_SESSION[user_id])?>元</div>
getmoney($_SESSION[user_id])的意思是:利用自定义函数,从数据库中检索到当前登录账号,当天的应收款,$_SESSION[user_id]
绕远了,绕回来。如何使这一小块div,没有任何协助操作的情况下,持续不断的刷新?或者每1分钟自动刷新一次?准备1个“刷新”按钮,用ajax来刷新数据的回复就不要贴上来了。我要的是自动不间断刷新。请高手答疑。

解决方案 »

  1.   

    自动刷新 就用js写个定时函数,1分钟、30秒随你,然后调用ajax方法进行刷新
    楼下可能会有更好的解决方案
      

  2.   

    放一个插入式框架在其中(iframe)其连接的页面定时刷新
      

  3.   

    如果不用iframe,能否让DIV自动刷新?
      

  4.   

    DIV 不具备单数刷新功能吧 那得刷新整个页面为啥不用 ajax呢?
      

  5.   

    你不让用 js 又不让用 iframe,那你总得有个控制吧?
      

  6.   

    setInterval是js的定时器,在这个定时器里可以写ajax请求,这样它会每隔多长时间请求一次。隔多长时间由您自己来设置。
      

  7.   

    三种方式任选:1.ajax
                  2.顶部放iframe
                  3.用frameset,上下框架,在top中刷新
      

  8.   


    function load()
    {
    $.ajax({
    url:"xxx.php",
    data:{"do":"load"},
    success:function(d){
    //$("#money").text("");
    },
    timeout:3000
    });
    }
    setInterval(load,3000);
      

  9.   

    不会写js,就用<meta http-equiv="refresh" content="60">
    这里60秒一次,放在页面中,用iframe引入页面,或框架页的top页