1

首先我知道这里有很多关于同一主题的问题,是的,我已经阅读了大部分问题,不幸的是我似乎无法处理这些信息以使其发挥作用,所以我希望有人能指出我正确的方向帮我解决我的问题??

首先是我网站目录的设置,我有所有不同的部分相互“包含”,以使我的网站在需要更改时更加简单,但我的观点是……在我的整个 footer.php 页面中2 就在标签之前

<script type="text/javascript" src="jquery/jquery-1.9.0.js"></script>
<script type="text/javascript" src="js/general.js"></script>

general.js 文件来自我看到的一个教程,它使将所有东西放在同一个地方变得容易得多。

所以我想要的是刷新/重新加载一个带有导航栏的 div id="menu_bar",这是我在屏幕顶部的菜单,在那里我设置了一个收件箱系统,这就是我想要的原因这个自动刷新,所以它基本上会告诉我我有一条消息,而不是我只是按 F5 来检查。再加上我计划制作一个通知系统,我猜这将是一种合适的方式来表明我有通知......所以我对 jquery、AJAX 和大多数其他东西非常非常陌生,这些东西没有太大意义,我明白了有点,但仍然......所以我似乎从各种教程中整理了代码,这就是我得到的......

$(document).ready( function(){
$('#menu_bar').load('includes/menu.php');
refresh();
});

function refresh()
{
setInterval( function() {
    $('#menu_bar').fadeOut('slow').load('includes/menu.php').fadeIn('slow');
    refresh();
}, 3000);
}

那么有人可以通过展示我哪里出错以及为什么我出错来帮助我,以便我可以尝试了解我哪里出错以及我应该如何解决它?干杯

4

1 回答 1

0

你不应该在 setInterval 函数中调用 refresh(),或者使用 setTimeout

于 2013-05-10T12:37:42.410 回答