30-05-2011, 03:14 PM
Je crois que tu n'as pas compris le principe.
Que contient ton responseText actuel ? Pour que cette technique fonctionne, il faut que le responseText contienne une chaîne au format JSON. Il faut donc que ta page distance n'affiche rien d'autre que du JSON, généré par PHP à l'aide de la fonction json_encode.
Par exemple :
Ainsi, ta page contiendra uniquement le contenu suivant :
Et du coup, ce sera du JSON valide que tu pourras interpréter côté client et qui te donnera un objet Javascript utilisable.
Sephi-Chan
Que contient ton responseText actuel ? Pour que cette technique fonctionne, il faut que le responseText contienne une chaîne au format JSON. Il faut donc que ta page distance n'affiche rien d'autre que du JSON, généré par PHP à l'aide de la fonction json_encode.
Par exemple :
$data = array(
'foo' => "Bar",
'bar' => array('Endive', 'Pâté')
);
echo json_encode($data);
Ainsi, ta page contiendra uniquement le contenu suivant :
{"foo":"Bar","bar":["Endive","Pâté"]}
Et du coup, ce sera du JSON valide que tu pourras interpréter côté client et qui te donnera un objet Javascript utilisable.
var data = JSON.parse(xhr.responseText);
alert(data.foo);
Sephi-Chan