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
| <script type="text/javascript"> // l'attribut language est déprécié
function createInstance() {
var req = null;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e1) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
alert("XHR not created");
/* Attention ce message apparaît à l'utilisateur,
pas à un développeur. Que doit-il comprendre quand il voit ça ?
Que peut-il faire ? Indice : tu devrais lui conseiller de se trouver
un navigateur plus récent */
}
}
}
return req;
};
function storing(data, element) {
element.innerHTML = data;
}
function homed(element) {
var req = createInstance();
req.onreadystatechange = function() {
if (req.readyState === 4) {
if (req.status === 200) {
storing(req.responseText, element);
} else {
alert("Error: returned status code " + req.status + " " + req.statusText);
/* idem que plus haut : c'est un message adressé à l'utilisateur,
il faut lui expliquer ce qui se passe.
Notamment, s'il s'agit d'une 404, il peut peut-être arranger le
problème lui-même en vérifiant sa connexion au Net. */
}
}
};
/* j'ai retiré des guillemets inutiles dans le code PHP
ainsi que le 3e paramètre à open, il ne sert à rien
(en fait si, il sert à quelque chose, mais crois-moi il vaut mieux
que tu ne saches pas) */
req.open("GET", "ajaxniv0.php?id=<?php echo $idbase; ?>&idrestaurant=<?php echo $idrestaurant; ?>&retour1=<?php echo '1'; ?>&retour2=<?php echo '1'; ?>");
req.send();
}
</script>
<div id="storage"> |
Partager