Probleme avec xhr_object.onreadystatechange = function()
Posté : 08 déc. 2005, 13:01
Lorsque j'execute mon script, il ne passe jamais dans cette instruction.
le js :
le php :
le js :
Code : Tout sélectionner
function pubDepub(id,etud,action)
{
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
var method = "GET";
var filename = "requete-ajax.php";
var data = null;
data = "?id="+id+"&etud="+etud+"&action="+action;
xhr_object.open(method, filename+data, true);
xhr_object.onreadystatechange = function()
{
alert('bli');
if(xhr_object.readyState == 4)
{
var tmp = xhr_object.responseText;
alert(tmp);
}
}
}<?
header('Content-type: text/html; charset=iso-8859-1');
require('../connexion.class.php');
$c = new Connexion();
if( $c->isConnected() )
{
if( isset($_GET['action']) && !empty($_GET['action']) && isset($_GET['id']) && !empty($_GET['id']) && isset($_GET['etud']) && !empty($_GET['etud']))
{
$id_cv = $_GET['id'];
$id_etud = $_GET['etud'];
if(strcmp($_GET['action'],"Publier") == 0)
{
$sql = "UPDATE cv SET publie=1 WHERE id_cv=$id_cv;";
$c->executeQuery($sql);
echo " CV Publié.";
}
elseif(strcmp($_GET['action'],"Depublier") == 0)
{
$sql = "UPDATE cv SET publie=0 WHERE id_cv=$id_cv;";
$c->executeQuery($sql);
echo " CV Dépublié.";
}
}
else
echo "Aucune données en GET";
}
else
echo "Problème de connexion";
?>
Je ne sais pas de ou peux provenir le problème, d'avance merci de votre aide