S
system
Guest
Code:
<script>
$(document).ready(function() {
setInterval('USDBTC()',3000);
setInterval('RSDEUR()',3000);
setInterval('USDEUR()',3000);
setInterval('USDXAU()',3000);
});
function USDBTC() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById('usdbtc').innerHTML = this.responseText;
}
};
xhttp.open('GET', '<?php echo ROOT; ?>scripts/usdbtc.php', true);
xhttp.send();
}
function RSDEUR() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById('rsdeur').innerHTML = this.responseText;
}
};
xhttp.open('GET', '<?php echo ROOT; ?>scripts/rsdeur.php', true);
xhttp.send();
}
function USDEUR() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById('usdeur').innerHTML = this.responseText;
}
};
xhttp.open('GET', '<?php echo ROOT; ?>scripts/usdeur.php', true);
xhttp.send();
}
function USDXAU() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById('usdxau').innerHTML = this.responseText;
}
};
xhttp.open('GET', '<?php echo ROOT; ?>scripts/usdxau.php', true);
xhttp.send();
}
</script>
E sad, kao što vidite javascript poziva 4 puta svake 3 sekunde php, a php onda 4 puta kontaktira taj berzanski sajt. Jel mogu nekako da složim javascript da se samo jednom obraća serveru i pokupi 4 vrednosti, a ne 4 puta da mu se obraca za svaku vrednost po jednom. Da malo rasteretim server.
PHP znam kako da sredim da to bude jedan fajl. Moze da daje kao izlaz niz $value[‘name’] i onda da to javascript iskoristi. Nadam se da sam objasnio.