par
cooolseb » 25 mai 2007, 17:11
Si tu n'as rien à envoyer, fait xhr_object.send("");
je dirais même plus : xhr_object.send(null);
Tout fonctionne à présent !!
J'ai testé les deux et le script fonctionne correctement avec l'un ou l'autre et il n'y a aucun message d'erreur.
Merci beaucoup !
A+,
Seb.
Je laisse ci-dessous le code corrigé
****************************************************************
FICHIER JS
Code : Tout sélectionner
function refresh_div()
{
aleatoire = Math.random();
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 = 'mon_script.php?a='+escape(aleatoire);
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
var tmp = xhr_object.responseText;
document.getElementById('Id_de_ma_div').innerHTML = tmp;
}
}
xhr_object.send(null);
setTimeout('refresh_div()', 60000);
}
</script>
BODY
Code : Tout sélectionner
<body onload='refresh_div();'>
<div id"Id_de_ma_div"></div> (Div à placer à l'endroit où l'on veut affiche mon_script.php)
...
...
</body>
[quote="Sékiltoyai"]Si tu n'as rien à envoyer, fait xhr_object.send("");[/quote]
[quote="Shrell"]je dirais même plus : xhr_object.send(null);[/quote]
Tout fonctionne à présent !!
J'ai testé les deux et le script fonctionne correctement avec l'un ou l'autre et il n'y a aucun message d'erreur.
Merci beaucoup !
A+,
Seb.
Je laisse ci-dessous le code corrigé
****************************************************************
FICHIER JS
[code]
function refresh_div()
{
aleatoire = Math.random();
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 = 'mon_script.php?a='+escape(aleatoire);
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
var tmp = xhr_object.responseText;
document.getElementById('Id_de_ma_div').innerHTML = tmp;
}
}
xhr_object.send(null);
setTimeout('refresh_div()', 60000);
}
</script>
[/code]
BODY
[code]
<body onload='refresh_div();'>
<div id"Id_de_ma_div"></div> (Div à placer à l'endroit où l'on veut affiche mon_script.php)
...
...
</body>
[/code]