Ajax得到调用,得到错误ERR_INSUFFICIENT_RESOURCES

时间:2015-10-12 09:27:34

标签: jquery ajax

我需要在几个mili秒之后刷新我的页面的内容。我的代码适用于少量seocnds但在一段时间之后它转到错误块和控制台显示:: ERR_INSUFFICIENT_RESOURCES 在此附上代码:

$(function(){
    var refresh_count = 100;
    {% if 'msg' in entry.keys() %}
        var contentVal = "abc"
        console.log(contentVal);
        $('#content').append(contentVal);
    {% end %}  

    function refreshDiv() {
        var queryStr = "";
        $("#{{ entry["tid"] }} input[type=hidden]").each(function() {
            var name = "&";
            name = name + $(this).attr('name');
            queryStr = queryStr + name + "=" + encodeURIComponent($(this).val());
        });
        $.ajax({
            cache: false,     
            type: 'get',
            url: 'getddata', 
            data: 'data=' + queryStr,
            success: function(result) {
                if (refresh_count > 0) {  
                    $('#content').html('');
                    //result = result.replace('&lt;','<').replace('&gt;', '>').replace('&quot;', '"');
                    result = result.replace('&lt;','<').replace('&gt;', '>');
                    //alert(result);
                    $('#content').append(result);
                }   
            },
            error: function(xhr, textStatus, errorThrown) { 
                $('#content').html('<span class="label label-danger"> <i class="fa fa-exclamation-triangle"></i> Error While Loading</span>');
            }
        });
    }

    if (refresh_count > 0) {   
        setInterval(refreshDiv, 4000);  
    }   
});

1 个答案:

答案 0 :(得分:0)

我已经使用setTimeout重新编写了setInterval,并且工作正常。