en fait il faut tester l'état de ton xhr_object.
voici les 5 états qu'il prend :
* 0 Non initialisé
* 1 Ouvert
* 2 Envoyé
* 3 Reçu
* 4 Chargé
et tu ne peux l'utiliser que quand l'état est a 4.
Il font donc modifier ton code dans ce sens :
voici les 5 états qu'il prend :
* 0 Non initialisé
* 1 Ouvert
* 2 Envoyé
* 3 Reçu
* 4 Chargé
et tu ne peux l'utiliser que quand l'état est a 4.
Il font donc modifier ton code dans ce sens :
Code PHP :
<?php
function refreshDragableBox(uniqueIdentifier)
{
var numericId = this.id.replace(/[^0-9]/g,'');
var xhr_object = null;
xhr_object = new XMLHttpRequest();
// On défini ce qu'on va faire quand on aura la réponse
xhr_object.onreadystatechange = function()
{// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr_object.readyState == 4 && xhr_object.status == 200)
{
var htmlContentOfNewBox = xhr_object.responseText;
document.getElementById('dragableBoxContent' + numericId).innerHTML = htmlContentOfNewBox;
}
}
xhr_object.open("GET", 'page/' + uniqueIdentifier + '.php', false);
xhr_object.send(null);
}
voici une petite page explicative: http://www.xul.fr/Objet-XMLHttpRequest.html