我的网站目前必须加载 6 个不同的 PHP 页面来填充 7 个 DIV 的信息。
有些每 5 秒刷新一次,有些每秒刷新一次。
我宁愿每秒加载一个 PHP 页面,并将详细信息拆分到所有 DIV 中。这样每秒只发送 1 个请求,而不是 3 或 4 个请求。
所以 --> api/getdata.php 将回显:“$5.93, $10.36, 27:31 1, 22, Joe”。然后 JQuery 将需要将每个逗号拆分为不同的 DIV。像这样的东西:
setInterval(function() {$('#balance, #pot, #timer, #round, #id, #username').load('api/getdata.php');}, 1000);
我在谷歌上看了一下,但找不到任何我要找的东西。
我目前的方法(非常糟糕)是:
<script type="text/javascript">
        $(document).ready(function() {
            $.ajaxSetup({ cache: false }); // This part addresses an IE bug. without it, IE will only load the first number and will never refresh
            $('#GetBalance, #GetBalanceWithdraw').load('get/GetBalance.php');
            $('#Clock').load('get/Clock.php');
            $('#GetPot').load('get/GetPot.php');
            setTimeout(function() {$('#errmsg').fadeOut('slow');}, 5000);
            setInterval(function() {
            $('#GetPot').load('get/GetPot.php');
            $('#TotalBids').load('get/TotalBids.php');
            }, 2500); 
            setInterval(function() {$('#GetBalance, #GetBalanceWithdraw').load('get/Balance.php');}, 5000);
            setInterval(function() {$('#GetBalance').load('get/Balance.php');}, 5000);
            setInterval(function() {$('#Clock').load('get/Clock.php');}, 1000);
        });
    </script>