le 05/04/2010 à 06:11
tidave971
Bonjour,
Alors voila, je voudrais faire ce qui suit en utilisant php et ajax.
Alors j'ai une page ajax qui s'appelle "son.php", qui est recharger toutes 2 secondes par ajax .
Cette page affiche simplement une variable php qui est "$son_messages", c'ette variable est soit "ok" soit vide.
Alors mon probleme est le suivant:
Je voudrais recuperer le resultat de cette variable par ajax, c'est a dire que mon script ajax lise ou recupere la variable $son_message en question et "agisse", suivant la valeur de cette variable.
ar exemple : if($son_messages=="ok") alors on apelle une fonction qui s'appelle jouer_son() ou tout autre evenement, comme l'ouverture d'une pop up par exemple.
Alors j'essaie d'etre le plus claire que possible.
Alors voici mes codes.
Le code qui appelle la page par ajax :
Ma page "son.php" affiche simplement une variable, c'est elle que je veux recuperer.
Merci de m'aider
J'ai deja passé des jours desus, sans resultats
A bientôt
Alors voila, je voudrais faire ce qui suit en utilisant php et ajax.
Alors j'ai une page ajax qui s'appelle "son.php", qui est recharger toutes 2 secondes par ajax .
Cette page affiche simplement une variable php qui est "$son_messages", c'ette variable est soit "ok" soit vide.
Alors mon probleme est le suivant:
Je voudrais recuperer le resultat de cette variable par ajax, c'est a dire que mon script ajax lise ou recupere la variable $son_message en question et "agisse", suivant la valeur de cette variable.
ar exemple : if($son_messages=="ok") alors on apelle une fonction qui s'appelle jouer_son() ou tout autre evenement, comme l'ouverture d'une pop up par exemple.
Alors j'essaie d'etre le plus claire que possible.
Alors voici mes codes.
Le code qui appelle la page par ajax :
<script language="javascript" type="text/javascript">
function refresh_div() {
var xhr_object = null;
if (window.XMLHttpRequest) {
xhr_object = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
} catch(e) {
}
} else {
}
var method = 'GET';
var filename = 'son.php';
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) {
var tmp = xhr_object.responseText;
document.getElementById('div_son').innerHTML = tmp;
}
};
xhr_object.send(null);
}
window.onload = function() {
setTimeout(refresh_div, 2000);
};
</script>
Ma page "son.php" affiche simplement une variable, c'est elle que je veux recuperer.
<? echo $son_messages ;?>
Merci de m'aider
J'ai deja passé des jours desus, sans resultats
A bientôt