javascript - Ajax 挂了

标签 javascript jquery ajax popup

我正在使用 ajax 和 php 脚本开发我的网站。我的网页被以下 ajax 脚本挂起。我应该如何修改脚本以避免挂起

<script>
$(function(){       
    $('#popModal_ex2').click(function(){
        $('#popModal_ex2').popModal({
            html : function(callback) {
            setInterval(function() {
                $.ajax({url:'notification_message.php'}).done(function(content){
                    callback(content);
                    }, 4);
                });
            }
        });
    });
});
</script>

最佳答案

挂起的原因是 setInterval() 缺少第二个参数,它将“每秒”执行 ajax 调用

$('#popModal_ex2').click(function(){
    $('#popModal_ex2').popModal({
        html : function(callback) {
            setInterval(function() {
                $.ajax({
                    url:'notification_message.php',
                }).done(function(content){
                    callback(content);
                });
            }, 6000); // every 6 second
        }
    });
});

关于javascript - Ajax 挂了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24582981/

相关文章:

javascript - 如何将javascript滚动条附加到textarea?

javascript - 使用ajax将表单数据和文件传递给php

javascript - ASP.Net MVC ajax 总是返回错误(路由问题)

javascript - 如何从异步调用返回响应?

javascript - Node.js AES 解密 iOS 加密的 NSString

javascript - 在 HTML5UP 主题中使用视频 'Lens'

javascript - $.cookie 不返回所有 cookie

javascript - 悬停时暂时偏离 CSS 动画,然后恢复

javascript - 如何在winston登录系统中启用颜色?

javascript - 将 jQuery 存储在变量中