Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
每5秒用ajax更新html页面一次_Ajax_Jquery - Fatal编程技术网

每5秒用ajax更新html页面一次

每5秒用ajax更新html页面一次,ajax,jquery,Ajax,Jquery,我在iframe中使用了这样的html文件 <iframe src="sample.html"></iframe> 有没有一种方法可以使用ajax每5秒刷新一次这些html文件,这样它看起来就不会像是在为用户刷新,而应该像是在更新 我知道一种用javascript实现的方法,但它看起来太难看了,刷新图标会在浏览器中不断刷新。我想避免这种情况。在ajax中实现这些功能有可能看起来不像刷新吗?谢谢 $(function () { setInte

我在iframe中使用了这样的html文件

<iframe src="sample.html"></iframe>

有没有一种方法可以使用ajax每5秒刷新一次这些html文件,这样它看起来就不会像是在为用户刷新,而应该像是在更新

我知道一种用javascript实现的方法,但它看起来太难看了,刷新图标会在浏览器中不断刷新。我想避免这种情况。在ajax中实现这些功能有可能看起来不像刷新吗?谢谢

$(function () {

            setInterval(function () {
                var x = $('iframe').attr('src');
                $('iframe').attr('src', x);
            }, 5000);
})

请在服务器上运行此代码。不要将其保存在桌面上,然后尝试

<html>
<head>
<meta content="5" http-equiv="REFRESH">
</head>
<body>
<iframe src="http://www.google.com" width=100 height=100 frameborder=0    scrolling=no></iframe>
</body>
</html>

它应该会起作用。我已经测试过了,从我那一刻起,它运行得很好。
谢谢

将此添加到头标签中,每5秒刷新一次HTML页面


setInterval(函数(){location.reload(true);},5000);

尝试下面的链接,如果没有获取解决方案,将获得更多。。谢谢抱歉,但我想更新你提供的代码将刷新整个页面,但它不应该像更新谢谢