我有一个使用ajax加载然后刷新div的php页面,该div是另一个php文件的内容。它使用基于html选择器选择的发布请求,将值传递到php页面,从而允许其检索正确的数据库数据。在PC上,它可以正常工作,但是在每次刷新时,在我的iPhone上的Safari浏览器中,加载的表都会闪烁一秒钟。这是刷新页面上表格的最佳解决方案吗?如果是,为什么它会闪烁? 我在网上阅读我应该使用get not post?但是对于ajax来说,这对我来说确实有用,因为ajax将所需的值发布到了php页面上以检索正确的数据。
<script type="text/javascript">
window.onload = function foo() {
// and schedule a repeat
setInterval("refreshBlock();",5000);
$.post('./itModuleAdminTable.php', { value: $('#choose').val() },function(data) {$('#block1').html(data);}
);
}
function refreshBlock()
{
$.post('./itModuleAdminTable.php', { value: $('#choose').val() },function(data) {$('#block1').html(data);});
}
$('#choose').change(function(event) {
$.post('./itModuleAdminTable.php', { value: $('#choose').val() },function(data) {$('#block1').html(data);});
});
</script>