javascript - 我用setInterval想定时循环函数,但是整个页面被刷新了
PHPz
PHPz 2017-04-10 15:15:24
[JavaScript讨论组]

具体是这样的:
我想实现的是,每三秒通过ajax请求数据库,ajax放在一个js函数里面,然后用setInterval每三秒运行一次,但是现在整个页面每三秒刷新一次了,我想实现的是不要刷新,只是运行那个函数(可能表达不清楚),具体代码如下:


<script>
  timer=setInterval("countDown()", 3000);
    function countDown()
    {
            $.ajax({
                url : "xxxxxxx",
                type: "POST",
                data:{wechat_login_id:<?php echo $loginid;?>},
                success: function(data, textStatus, jqXHR)
                {
                    if(data)
                    {
                       window.location.href =data;   
                    }
                },
                error: function(jqXHR, textStatus, errorThrown)
                {

                }
            });

    }
</script>

现在找不到其他地方的错误

PHPz
PHPz

学习是最好的投资!

全部回复(2)
高洛峰

那个if判断错误了,
应该是

 if(!(data==false))

                    {
                       window.location.href =data;
                    }

谢谢大家的关注。也感谢网友leozdgao的关注。

大家讲道理

这句代码导致页面刷新:

window.location.href =data;

不知道这句代码的目的是什么

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号