1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
$(function () { // lancement des différents tests
$('#tstPlay').click(function() {
$('td').css('background-color','#f9eee0'); // Couleur de fond par défaut
Test('Eth1');
Test('Eth2');
Test('Eth3');
Test('Eth4');
});
});
function Test(test){
page="dbox.php";
$.ajax({ // ajax
url: page, // url de la page à charger
type: 'POST',
data: "test="+test,
cache: false, // pas de mise en cache
timeout: 5000,
async: false,
error: function(request,error) {
if (error == "timeout") {
affiche(0,test); // Fin du test timeout
console.log ("timeout");
}
else {
affiche(0,test); // Fin du test error
console.log ("error");
}
},
success:function(retour){ // si la requête est un succès
affiche(retour,test);
console.log ("%s",retour);
}
})
}
function affiche(retour, test) {
switch (test) {
case "Eth1":
id = '#tstEth1';
break;
case "Eth2":
id = '#tstEth2';
break;
case "Eth3":
id = '#tstEth3';
break;
case "Eth4":
id = '#tstEth4';
break;
}
if (retour == '0')
$(id).css('background-color','red');
else
$(id).css('background-color','green');
console.log ("%s:%s",id,retour);
}
<?php
$test = $_POST["test"];
sleep (2);
switch ($test) {
case "Eth1":
echo '1';
break;
case "Eth2":
echo '0';
break;
case "Eth3":
echo '1';
break;
case "Eth4":
echo '0';
break;
}
?> |
Partager