我有一个带有php include的Div
Tag,该div用来填充该信息,我想要做的是使它每隔15秒调用一次,以便它可以在那里更新信息,而不必重新加载整个网页。我试图用JavaScript /
jQuery做到这一点,但似乎无法正常工作
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('.View').load('Small.php').fadeIn("slow");
}, 15000); // refresh every 15000 milliseconds
</script>
<div class="View"><?php include 'Small.php'; ?></div>
这是我在搜索一些内容后所拥有的,然后发生的是,它加载了Small.php,但不会每15秒刷新一次或更新信息。
请帮忙!
我应该添加所有应显示的php数组,这些都将在Small.php中执行,并且我将其包含在内的页面就是这样,以便隔离。
编辑:没有人注意到的是,我引用jQuery的第一个脚本没有结束标记,并且这破坏了我的第二个脚本。添加适当的结束标记后,脚本终于可以工作了,但是如果不先使用fadeOut,则fadIn不能正确显示。
您的代码有效,但fadeIn
无效,因为它已经可见。我想你想达到的效果是:fadeOut
→交通load
→交通fadeIn
:
var auto_refresh = setInterval(function () {
$('.View').fadeOut('slow', function() {
$(this).load('/echo/json/', function() {
$(this).fadeIn('slow');
});
});
}, 15000); // refresh every 15000 milliseconds
在这里尝试:http :
//jsfiddle.net/kelunik/3qfNn/1/
附加注意事项:正如Khanh TO所述,您可能需要摆脱浏览器的内部缓存。他说,您可以使用$.ajax
和$.ajaxSetup ({ cache: false });
或随机破解来做到这一点。
我想重新加载页面。我该怎么做?
我正在做一个SPA,其中adal-angular lib用于处理客户端的身份验证。在后端应用程序上,passport-azure-ad与承载策略一起使用,以发布访问令牌和其他东西(尽管没有刷新令牌)。 当用户进行身份验证时,accessToken和idToken一起保存在localStorage中,并带有令牌超时(大约为1小时)。 当令牌到期时,我收到错误(AADSTS50058)返回说单点登录失
问题内容: 我将如何更新每两秒钟在服务器上更新一次的映像,而无需用户按下刷新按钮,我的第一个猜测是ajax,但我之前从未真正使用过它。有人能指出我正确的方向吗? 编辑:忘记提及图像是由perl脚本生成的.gif-尝试通过url抓取它返回脚本 问题答案: 您的Perl脚本似乎有问题。尝试通过URL访问图像应该仍然返回图像。它应该返回二进制数据而不是脚本。您还应该将响应的Content- type标头
问题内容: 在基于多个用户上下文渲染了整个页面并提出了几个请求之后,我希望用户能够切换上下文并再次重新渲染所有内容(重新发送所有请求等)。如果我只是将用户重定向到其他地方,则一切正常: 如果使用,那么正在等待响应的请求中的某些请求将被取消,因此无法使用。此外,黑客也不起作用(什么也没有发生)。 还有另一种方法可以重新渲染页面,而无需再次手动发出所有请求吗? 问题答案: 为了进行记录,要强制angu
在基于多个用户上下文呈现整个页面并发出多个请求之后,我希望用户能够切换上下文并再次重新呈现所有内容(重新发送所有请求,等等)。如果我只是将用户重定向到其他地方,事情就会正常工作: 如果使用,则上等待响应的某些请求将被取消,因此我不能使用它。此外,黑客也不起作用(什么也不会发生)。 有没有另一种方法可以重新呈现页面,而不用再次手动发出所有请求?
问题内容: 我们正在发出多个ajax请求,以“保存” Web应用程序中的数据,然后重新加载页面。我们遇到了这样一种情况:(由于请求是异步发出的)在ajax调用完成时或之前重新加载页面。一种简单的解决方案是使用“ async”:false选项启用ajax调用,从而强制进行同步调用。这似乎可行,但是在执行任何调用之前运行的对话框代码会延迟运行。 任何意见是极大的赞赏! 还应注意,在重新加载之前放置al