3
<div class="mytabelement">
     <?php     
        if($newstatus[0]['users']['status'] == 'complete'){
          echo $this -> Form -> postLink(__('update'), array(
    'controller'=>'orders','action' => 'user_satus','admin'=>false), array(
    'class' => 'uiBtn uiBtnBlue','id'=>'runloGc','title' => 'Run Logic'), 
    __('Are you sure you want update user?'));
    <?php } ?>
</div>

以上是我网站每个页面上的元素数据,我只需要每 2 分钟刷新一次这个元素,而不刷新页面..?有没有可能请帮忙..!!

4

2 回答 2

0

这里我只是给你举个例子。

您可以按照自己的方式更改它以响应htmlJson根据需要使用。

我希望你会熟悉 ajax 数据类型。

     <script>
                $(document).ready(function(){
                    Notifications();  // this will call only one time thats first body load time 
                    setInterval("Notifications()", 2*60*1000);  // this will call each 5000ms
                    //60000
                });
                function Notifications(){
var url = "http://example.com/user/list"
                    //alert("Notify");
                    $.ajax({
                        url: url,
                        success: function(data){
                            var test=eval(data);
                            $("#dii").empty();
                            for(i=0;i<test.length;i++){

                                $("#dii").append("<b>"+test[i]['name']+"</b>");
                                $("#dii").append(":");
                                $("#dii").append(test[i]['post']);
                                $("#dii").append("<br />");

                            }
                        }
                    }); 
                }
            </script>

并且还为您的控制器操作设置您的逻辑并在您中输出数据。

如果我能帮助你更多,请告诉我

于 2013-06-06T06:26:54.397 回答
0

使用 jQuery

setTimeout(function(){
    $.post(url,data,function(data){
        $(".mytabelement").html(data);
    });
},2*60*1000);
于 2013-06-06T05:38:09.183 回答