尝试使用setInterval()但发生错误

时间:2016-03-26 11:24:16

标签: php jquery setinterval

我正在尝试加载testdata.php并每10秒自动刷新一次。但它不起作用。我的代码出了什么问题?我还是网络编程的新手,所以请耐心等待我

<html>
<head>
<script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0   /jquery.min.js">
$( "#data" ).load( "http://localhost/testdata.php" );
</script>    
</head>

<body>

<div id="data"></div>    

</body>
window.setInterval(function(){
/// call your function here
}, 10000);      
</html>

1 个答案:

答案 0 :(得分:2)

好的,所以jquery的URL中有一些空格,这意味着浏览器无法加载它。负载不在时间间隔内,您的javascript代码应该在脚本标记内。并确保在文档准备就绪时调用jQuery。

<html>
<head>
<script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script type="text/javascript">
    $( document ).ready(function(){
        $( "#data" ).load( "http://localhost/testdata.php" );
        setInterval(function(){
            $( "#data" ).load( "http://localhost/testdata.php" );
        }, 10000);  
    });   
</script>
</head>

<body>

<div id="data"></div>    

</body> 
</html>

编辑:添加一行以在dom准备就绪时加载数据,然后设置间隔。