首頁>Program>source

我从一个已修改為我需要的網站上获得了此代碼:

<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
</head>
<div id="links">
</div>
<script language="javascript" type="text/javascript">
var timeout = setTimeout(reloadChat, 5000);
function reloadChat () {
$('#links').load('test.php #links',function () {
        $(this).unwrap();
        timeout = setTimeout(reloadChat, 5000);
});
}
</script>

在test.php中:

<?php echo 'test'; ?>

因此,我希望在鏈接div中每5秒呼叫一次test.php.我该怎麼做?

最新回復
  • 5月前
    1 #

    尝試一下。

    function loadlink(){
        $('#links').load('test.php',function () {
             $(this).unwrap();
        });
    }
    loadlink(); // This will run on page load
    setInterval(function(){
        loadlink() // this will run after every 5 seconds
    }, 5000);
    

    希望這会有所帮助。

  • 5月前
    2 #

    尝試使用 setInterval 並包括 jquery library 然後尝試删除 unwrap()

    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
    <script language="javascript" type="text/javascript">
    var timeout = setInterval(reloadChat, 5000);    
    function reloadChat () {
         $('#links').load('test.php');
    }
    </script>
    

    UPDATE

    您使用的是旧版本的jQuery,因此請包含最新的jQuery版本

    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
    

  • 5月前
    3 #

    尝試不使用 setInterval .
    成功超時後,您可以將請求重新發送到服務器。
    jQuery:

    sendRequest(); //call function

    function sendRequest(){
        $.ajax({
            url: "test.php",
            success: 
            function(result){
                $('#links').text(result); //insert text of test.php into your div
                setTimeout(function(){
                    sendRequest(); //this will send request again and again;
                }, 5000);
            }
        });
    }
    

  • 5月前
    4 #

    <script type="text/javascript">
    $(document).ready(function(){
      refreshTable();
    });
    function refreshTable(){
        $('#tableHolder').load('getTable.php', function(){
           setTimeout(refreshTable, 5000);
        });
    }
    </script>
    

  • 5月前
    5 #

    您可以使用這个。

    <div id="test"></div>
    

    您的Java指令碼代碼應该是這樣的。

    setInterval(function(){
          $('#test').load('test.php');
     },5000);
    

  • ruby on rails:如何使用Capybara 20測試頁面標题?
  • 如何在C中生成隨機浮點數