【发布时间】:2015-09-30 05:54:42
【问题描述】:
清除临时存储失败:确定某些文件在 Web 应用程序中访问不安全,或者对文件资源进行了太多调用。安全错误
我在控制台中收到此错误。我有一个脚本名称 script.js,它会调用 ajax 来从 php 中检索数据。
知道为什么吗?
这是我的 jQuery 脚本
$(document).ready(function() {
var loading = false;
var docHeight = $(window).height();
$('.timeline').css({minHeight: docHeight});
function get_tl_post() {
if (loading==false) {
loading = true;
$.ajax({
type:"POST",
url:"timeline.php",
data:"data=instagram",
beforeSend:function(){
$('.loader').fadeIn("slow");
},
complete:function(){
loading = false;
$('.loader').fadeOut("slow");
},
success:function(data) {
if(data=="error")
{
get_tl_post();
}
$(data).hide().appendTo(".timeline").fadeIn(1000);
}
});
}
}
$(window).scroll(function(){
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
get_tl_post();
}
});
});
【问题讨论】:
-
我们可以看看脚本吗?
-
@Jezzabeanz 当然,在描述中添加。有什么想法吗?
-
代替
if (data=="error"){ get_tl_post(); },尝试console.log(data)并查看浏览器控制台中注销的内容。你可能会陷入无限循环。 -
您是从 Web 服务器运行此页面吗?此外,如果出现错误,它将继续运行该功能。您可能应该重新考虑该递归。可能会添加计数器,因此它只会尝试运行一定次数。
-
不应该你的 $(document).ready(function() { end with ...)};我在这里看不到。它看起来像一个简单的递归问题。我认为 get_tl_post() 可能会被一遍又一遍地调用。
标签: javascript jquery