Php net::ERR\u资源不足\u ajax时钟错误
我设置了一个ajax php时钟,出于某种原因,它在我的控制台中给了我数千个net::ERR\u资源不足错误 这背后的原因是什么 调用时钟函数的代码Php net::ERR\u资源不足\u ajax时钟错误,php,ajax,wordpress,console,console.log,Php,Ajax,Wordpress,Console,Console.log,我设置了一个ajax php时钟,出于某种原因,它在我的控制台中给了我数千个net::ERR\u资源不足错误 这背后的原因是什么 调用时钟函数的代码 $(document).ready(function(){ setInterval(function(){ $(".clock").load('<?php echo get_template_directory_uri(); ?>/melbourne.php');; });
$(document).ready(function(){
setInterval(function(){
$(".clock").load('<?php echo get_template_directory_uri(); ?>/melbourne.php');;
});
}(), 1000);
$(文档).ready(函数(){
setInterval(函数(){
$(“.clock”).load('/melbourne.php');;
});
}(), 1000);
墨尔本.php
<?php
date_default_timezone_set('Australia/Melbourne');
echo $date = date('H:i:s');
?>
您将
设置间隔
延迟放错了位置。您已将其提供给$(document).ready()
。。。这可能是丢弃它。因此,间隔没有延迟,它一个接一个地不间断地发送一些请求
看看下面的区别:
$(document).ready(function(){
setInterval(function(){
$(".clock").load('<?php echo get_template_directory_uri(); ?>/melbourne.php');;
},1000);
});
事件处理程序需要一个函数表达式,因此不能在以后执行它。如果您提供IIFE,事件处理程序将接收函数执行的结果…这是否回答了您的问题?是和否。我现在可以理解为什么会发生这种情况,但我不明白如何解决这个问题。
function something(){
// .. some code
}()