le 05/04/2010 à 06:11
Recevoir une variable php en utilisant ajax
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