我需要在几个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('<','<').replace('>', '>').replace('"', '"');
result = result.replace('<','<').replace('>', '>');
//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);
}
});
答案 0 :(得分:0)
我已经使用setTimeout重新编写了setInterval,并且工作正常。