如何解决net::ERR_INSUFFICIENT_RESOURCES 错误在 ajax 时钟
我设置了一个 ajax PHP 时钟,出于某种原因,它在我的控制台中给了我数千个 net::ERR_INSUFFICIENT_RESOURCES 错误。
这背后的原因是什么?
$(document).ready(function(){
setInterval(function(){
$(".clock").load('<?PHP echo get_template_directory_uri(); ?>/melbourne.PHP');;
});
}(),1000);
墨尔本.PHP
<?PHP
date_default_timezone_set('Australia/Melbourne');
echo $date = date('H:i:s');
?>
解决方法
您放错了 setInterval
延迟。您将其提供给了 $(document).ready()
... 这可能会丢弃它。所以没有延迟的时间间隔,就是一个接一个不停地发送一些请求。
看看下面的区别:
$(document).ready(function(){
setInterval(function(){
$(".clock").load('<?php echo get_template_directory_uri(); ?>/melbourne.php');;
},1000);
});
另外,注意函数表达式后面的括号。
这是IIFE:<--
阅读!
function something(){
// .. some code
}()
事件处理程序需要一个函数表达式,所以他们不能在以后执行它。如果您提供 IIFE,事件处理程序将收到函数执行的结果...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。