Recevoir une variable php en utilisant ajax et evenement
5 messages
• Page 1 sur 1
- tidave971
- Nouveau WRInaute

- Messages: 3
- Inscription: 5 Avr 2010
Recevoir une variable php en utilisant ajax et evenement
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 dessus, 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 :
- Code: Tout sélectionner
<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.
- Code: Tout sélectionner
<? echo $son_messages ;?>
Merci de m'aider
J'ai deja passé des jours dessus, sans resultats
A bientôt
Dernière édition par tidave971 le Lun Avr 05, 2010 15:40, édité 1 fois.
- tidave971
- Nouveau WRInaute

- Messages: 3
- Inscription: 5 Avr 2010
Re: Recevoir une variable php en utilisant ajax et evenement
J'i essayé ça, pour faire un test mais ça marche pas
encore merci pour votre aide a venir
- Code: Tout sélectionner
<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>
encore merci pour votre aide a venir
-

aladdin - WRInaute passionné

- Messages: 1457
- Inscription: 29 Avr 2005
Re: Recevoir une variable php en utilisant ajax et evenement
Utilise jquery
et dans le javascript il te suffira de faire
si tu trouve pas ton bonheur avec la methode get regarde ici http://api.jquery.com/category/ajax/ tu as un tas de methode pour gérer ajax de façon plus clean qu'en implémentant des XHR à la mano.
et dans le javascript il te suffira de faire
- Code: Tout sélectionner
$.get('son.php', function(data) {
if (data == 'OK') //<========= ici ton test
appel_ma_methode();
});
si tu trouve pas ton bonheur avec la methode get regarde ici http://api.jquery.com/category/ajax/ tu as un tas de methode pour gérer ajax de façon plus clean qu'en implémentant des XHR à la mano.
Dernière édition par aladdin le Lun Avr 05, 2010 19:38, édité 2 fois.
- tidave971
- Nouveau WRInaute

- Messages: 3
- Inscription: 5 Avr 2010
Re: Recevoir une variable php en utilisant ajax et evenement
Merci pour ta réponse
mais là je suis un peu perdu
donc je vais potasser un peu
A bientôt
Je pensais pas que c'etait aussi dur de faire ce que je veux faire
juste connaitre la valeur de tmp
et d'agir en fonction
J'essai avec tous les navigateurs
mais là je suis un peu perdu
donc je vais potasser un peu
A bientôt
Je pensais pas que c'etait aussi dur de faire ce que je veux faire
juste connaitre la valeur de tmp
et d'agir en fonction
J'essai avec tous les navigateurs
-

UsagiYojimbo - WRInaute accro

- Messages: 8576
- Inscription: 23 Nov 2005
Re: Recevoir une variable php en utilisant ajax et evenement
Si tu veux que ça fonctionne avec tous les navigateurs, mieux vaut utiliser jquery ou prototype que de faire ça à la mano.
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Script calendrier/gestion evenement - pop up, ajax, php...
- Affecter une variable php dans evenement onClick - Newbie
- AJax, php et xml, probleme de variable php
- Rafraichir variable php avec ajax
- Rafraichir variable php avec ajax si nécéssaire
- Conversion su réalisation d'un évènement Ajax
- Recevoir la variable page ou non
- Forcer le référencement en utilisant des javascript et AJAX
- Vos conseils et avis sur mon site utilisant ajax
- Probleme variable php '.xxxx.' dans autre variable '.zzzz.'
Consultez la description détaillée des produits ou services de Google suivants : Google API, Google Web Toolkit
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
