我的网站目前必须加载 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>