Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每隔几秒钟从.php文件加载代码_Javascript_Php_Html - Fatal编程技术网

Javascript 每隔几秒钟从.php文件加载代码

Javascript 每隔几秒钟从.php文件加载代码,javascript,php,html,Javascript,Php,Html,我试图每3秒钟从sadrzaj.php加载一次代码。这是我的代码: <body onload="ima_sta_novo()"> <div id="sadrzaj"> </body> <script type="text/javascript"> function ima_sta_novo(){ $('#sadrzaj').load('sadrzaj.php'); } setInterval(functi

我试图每3秒钟从sadrzaj.php加载一次代码。这是我的代码:

<body onload="ima_sta_novo()">
<div id="sadrzaj">
</body>

<script type="text/javascript">
    function ima_sta_novo(){
        $('#sadrzaj').load('sadrzaj.php');

    }
    setInterval(function(){ima_sta_novo()}, 3000);

</script>

函数ima_sta_novo(){
$('#sadrzaj').load('sadrzaj.php');
}
setInterval(function(){ima_sta_novo()},3000);
但是,它没有加载任何内容。我做错了什么

解决了! 我突然忘了包括jQuery。我现在在facedesk上!:D

替换为指向页面的链接

 $(document).ready(function () {
             setInterval(function (e) {
             $('#sadrzaj').load('sadrzaj.php');
        }, 1000);
    });
<script type="text/javascript">
    setInterval(function(){window.location.replace("http://stackoverflow.com")},3000);
</script>

setInterval(函数(){window.location.replace(“http://stackoverflow.com")},3000);

这样,如果您不介意重新加载页面,就可以完全重新加载页面。这是一种简单的方法。

您的html代码中缺少了div end标记

在javascript中,代码是:

 window.setInterval(function(){
  ima_sta_novo();
}, 3000);
$(document).ready(function()
{
   setInterval( function()
   {
      ima_sta_novo();
   }, 3000);
});
如果使用jquery库,则代码为:

 window.setInterval(function(){
  ima_sta_novo();
}, 3000);
$(document).ready(function()
{
   setInterval( function()
   {
      ima_sta_novo();
   }, 3000);
});

用javascript试试这个

<body onload="ima_sta_novo();">
<div id="sadrzaj">
    </div>
    <script>
         function ima_sta_novo(){
        window.location.href = "sadzraj.php";
    }
    setInterval(function(){ima_sta_novo()}, 3000);

    </script>
</body>

函数ima_sta_novo(){
window.location.href=“sadzraj.php”;
}
setInterval(function(){ima_sta_novo()},3000);

试试这个,看看开发人员JavaScript控制台(在Chrome/Chrome中按F12键),看看是否出现“调用”一词或任何错误消息:

 <html>
    <head>
        <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
    </head>
    <body>
        <div id="sadrzaj"></div>

        <script>

            function setTimer() {
                setInterval(function(){
                    console.log('invoked');
                    $('#sadrzaj').load('sadrzaj.php');

                }, 3000);
            }


            $(document).ready(setTimer);
        </script>
    </body>
</html>

函数setTimer(){
setInterval(函数(){
log('invoked');
$('#sadrzaj').load('sadrzaj.php');
}, 3000);
}
$(文档).ready(设置计时器);
只需关闭div

<div id="sadrzaj"></div>

似乎所有其他事情都没问题


在javascript方法ima_sta_novo()中放置一个警告框,用于检查您的HTML无效,您需要一个结束标记
。这是jQuery-将代码包装在
$(文档)中肯定是值得的。准备好(…
并且您可以简单地放置
setInterval(ima_sta_novo,3000)
噢,谢谢!我突然忘了包括jQuery。我现在正在使用facedesk!:D