tidave971

Inscris le 05/04/2010 à 06:04
  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    4
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
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 :

<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

Ses derniers messages sur les forums

forum
tidave971
Salut
En fait le script fonction bien,

MAis ce que je veux faire c'est recupérer ou lire la valeur de la variable "$son_message" qui est donnée par le script son.php appelé par ajax.

En fonction de cette valeur je lance une autre fonction.
En fait regarde à la ligne 21, je fais un test, si tmp="ok" alors de faire une alerte, mais rien ne se passe.

Merci de m'aider
tidave971
Bonjour, mon probleme c'est que je voudrais faire ceci mais ça marche pas ;

Lancer une alerte par exemple si la variable est égale à ok (voir code)

Mais rien ne se passe.

<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 = 'POST';
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;
if (tmp == "ok") {
alert("son ok") ;
}
var timer=setTimeout("refresh_div()",5000); // rafraichie toute les 1sec
}
}
xhr_object.send(null);
}
</script>


Merci de m'aider

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours