微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

net::ERR_INSUFFICIENT_RESOURCES 错误在 ajax 时钟

如何解决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 举报,一经查实,本站将立刻删除。