[AJAX] Page HTML s'affiche à double..
superkebab
Messages postés
3
Statut
Membre
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,
J'ai ce code :
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 = 'post'; //Methode
var filename = 'test'; //Fichier où se trouve le div.
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
var tmp = xhr_object.responseText;
document.getElementById('affiche').innerHTML = tmp;
}
}
xhr_object.send(null);
setTimeout('refresh_div()', 3000);
}
Le truc c'est que ma div "affiche" contient tout l'HTML de la div et lors de l'affichage, il affiche la page HTML à double.
Ma question est, comment je fais pour ne renvoyer uniquement que le DIV et pas toute la page HTML ?
Merci d'avance.
J'ai ce code :
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 = 'post'; //Methode
var filename = 'test'; //Fichier où se trouve le div.
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
var tmp = xhr_object.responseText;
document.getElementById('affiche').innerHTML = tmp;
}
}
xhr_object.send(null);
setTimeout('refresh_div()', 3000);
}
Le truc c'est que ma div "affiche" contient tout l'HTML de la div et lors de l'affichage, il affiche la page HTML à double.
Ma question est, comment je fais pour ne renvoyer uniquement que le DIV et pas toute la page HTML ?
Merci d'avance.