0

您好我正在使用以下脚本在我的仪表板中加载数据。我正在使用 4 个不同的文件来获取 4 个不同的整数。有没有办法在单个文件中做到这一点?

    <script type="text/javascript">
    var auto_refresh = setInterval(
    function ()
    {
    $('#1').load('record_count1.php').fadein(slow); // file1
    }, 1000); // refresh every n milliseconds

    var auto_refresh = setInterval(
    function ()
    {
    $('#2').load('record_count2.php').fadein(slow); //file2
    }, 2000); // refresh every n milliseconds

    var auto_refresh = setInterval(
    function ()
    {
    $('#3').load('record_count3.php').fadein(slow); //file3
    }, 3000); // refresh every n milliseconds

    var auto_refresh = setInterval(
    function ()
    {
    $('#4').load('record_count4.php').fadein(slow);  //file4
    }, 4000); // refresh every n milliseconds
    </script>


    <div id="1" align="center"  class="users2"> //result1

    </div>
    <div id="2" align="center"  class="users2"> //result2

    </div>
    <div id="3" align="center"  class="users2"> //result3

    </div>
    <div id="4" align="center"  class="users2"> //result4

    </div>
4

1 回答 1

0

record_count.php?num=1然后在一个 php 文件中使用函数或编写 switch 语句怎么样?

然后创建一个 JavaScript 函数:

function reloadRecordCount(num) {
setInterval(function() {
    $('#'+num).load('record_count.php?num='+num).fadeIn("slow"); //file2
    }, (num * 1000));
}
reloadRecordCount(1);
reloadRecordCount(2); // etc...

例如record_count.php

<?php

switch($_GET['num']) {
    case 1:
        return 'data for 1';
    break;
    case 2:
        return 'data for 2';
    break;
    case 3:
        return 'data for 3';
    break;
    case 4:
        return 'data for 4';
    break;
default:
        return 'nothing';
break;
}
于 2013-11-03T10:38:06.203 回答