Javascript AJAX、PHP、MySQL。(刷新表格而不闪烁)
我找不到解决这个问题的方法,我不敢相信我找不到一个例子 好的,我有一种监控(PHP/MySQL),通过Javascript刷新。问题是,我的脚本将重新加载整个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,
(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>