Ajax正在悬挂

时间:2014-07-05 04:30:23

标签: 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>

1 个答案:

答案 0 :(得分:1)

挂起的原因是缺少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
        }
    });
});