Chrome结冰并给我XHR完成加载

时间:2017-09-01 22:55:42

标签: javascript jquery google-chrome

我每隔x秒通过ajax获取新数据并替换页面上的内容。它工作得很好,但是如果我在chrome中切换app或tab并再次返回页面,每次加载数据时都会冻结,看似随机。如果我刷新页面它再次正常,直到我离开一段时间并返回浏览器选项卡。这就是Chrome在控制台中写的内容:" XHR已完成加载"。我认为它只发生在Chrome中。想法?这是我的代码:

<?php /* Static Name: Navigation */ ?>
<!-- BEGIN MAIN NAVIGATION -->
<nav class="nav nav__primary clearfix">
<?php if (has_nav_menu('header_menu')) {
    wp_nav_menu( array(
        'container'      => 'ul',
        'menu_class'     => 'sf-menu',
        'menu_id'        => 'topnav',
        'depth'          => 0,
        'theme_location' => 'header_menu',
        'walker'         => new description_walker()
    ));
} else {
    echo '<ul class="sf-menu">';
        $ex_page = get_page_by_title( 'Privacy Policy' );
        if ($ex_page === NULL) {
            $ex_page_id = '';
        } else {
            $ex_page_id = $ex_page->ID;
        }
        wp_list_pages( array(
            'depth'    => 0,
            'title_li' => '',
            'exclude'  => $ex_page_id
            )
        );
    echo '</ul>';
} ?>
</nav><!-- END MAIN NAVIGATION -->

0 个答案:

没有答案