[AJAX] XMLHttpRequest() & IE
Bonjour quelqu'un peux m'aider svp je début en ajax,
je cherche à lire un fichier XML et afficher les donnée dasn une div et rafrachir cette dive toutes les secondes.
voici mon code:
Code:
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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>
<body onload='refresh_div();'>
<span id="time0"></span>
<div id="temperature"></div>
<script type="text/javascript">
function refresh_div()
{
var xhr_object = null;
if(window.XMLHttpRequest)
{ // Firefox
xhr_object = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{ // Internet Explorer
xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
}
var method = 'GET';
var filename = 'proced.php';
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
var tmp = xhr_object.responseText;
document.getElementById('temperature').innerHTML = tmp;
}
}
xhr_object.send(null);
setTimeout('refresh_div()', 1000);
}
</script>
</body>
</html> |
le proced.php lit le xml et retourne les valeurs.
e code fonctionne parfaitement sous Chrome et FF mais pas sous IE.
Merci pour votre aide