Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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 AJAX、PHP、MySQL。(刷新表格而不闪烁)_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript AJAX、PHP、MySQL。(刷新表格而不闪烁)

Javascript AJAX、PHP、MySQL。(刷新表格而不闪烁),javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我找不到解决这个问题的方法,我不敢相信我找不到一个例子 好的,我有一种监控(PHP/MySQL),通过Javascript刷新。问题是,我的脚本将重新加载整个php页面,其中包含MySQL查询。因此,每次重新加载我都会看到一点闪烁,这与页面加载无关 这就是我所拥有的: (function($) { $(document).ready(function() { $.ajaxSetup( { cache: false,

我找不到解决这个问题的方法,我不敢相信我找不到一个例子

好的,我有一种监控(PHP/MySQL),通过Javascript刷新。问题是,我的脚本将重新加载整个php页面,其中包含MySQL查询。因此,每次重新加载我都会看到一点闪烁,这与页面加载无关

这就是我所拥有的:

(function($) {
    $(document).ready(function() {
            $.ajaxSetup( {
                    cache: false,
                    beforeSend: function() {
                            $('#colas').hide();
                            $('#loading').show();
                    },
                    complete: function() {
                            $('#loading').hide();
                            $('#colas').show();
                            },
                    success: function() {
                            $('#loading').hide();
                            $('#colas').show();
                            }
            });
            var $colas = $("#colas");
            $colas.load("panelColasRealtime.php");
            var refreshId = setInterval(function() {
                    $colas.load('panelColasRealtime.php');
            }, 8000);
    });
})(jQuery);
我在这里加载“panelColasRealtime.php”:

<div id="colas"></div>

这是可行的,但我不想要这个解决方案,我不喜欢那个眨眼。我想在不重新加载php页面的情况下刷新监视器,而只是刷新数据。 我认为AJAX是我最好的选择,但我找不到任何例子

总结:

我想实时监测(每X秒)我的BD,并显示它。
如果有人有一个示例脚本,我将非常感谢。

如果您只想刷新数据,这里有一个简单的示例,每5秒刷新一次

$(document).ready(function() {
    loadData();
});

var loadData = function() {
    $.ajax({    
        type: "GET",
        url: "data_source_page.php",             
        dataType: "html",                   
        success: function(response) {                    
            $(".refresh").html(response);
            setTimeout(loadData, 5000); 
        }
    });
};
html



您找不到任何将AJAX与jQuery结合使用的示例吗?一点也没有?因为谷歌搜索“jqueryajax”似乎可以找到很多例子。其中一些你似乎已经在使用了。有鉴于此,现在还不清楚你到底想要什么……嗨,大卫,谢谢你的回复。我找不到任何消除“眨眼”的例子。也许我想做的是不可能的,“眨眼”是什么?也许你可以澄清实际的问题是什么?David,blink:“我看到了一点blink,这与页面加载无关”->这就是blink。如果“blink”是“页面加载”,那么“blink”的解决方案就是使用AJAX,这样你就可以在不加载整个页面的情况下从服务器获取数据。尽管如此。。。麦格纳:不,你没有:)
<div class="refresh"></div>