IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] je ne récupère pas ma réponse texte


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut [AJAX] je ne récupère pas ma réponse texte
    Bonjour, je n'arrive pas a récupérer ma réponse texte à l'aide de ma requête ajax que voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    url = "files/tarif_reduction_achat_ajax.php";
    taux=parseInt(a);
    nb_credit = document.getElementById('nb_credit').value;
     
    new Ajax.Request(url, {
    	method: 'get',
    	parameters: {nb_credit: nb_credit},
    		onSuccess : function(reponse) {
    		var response = reponse.responseText;
    		alert(reponse);
    		total=(taux)*(nb_credit);
    		document.getElementById("total").replace("<p id='total' class='nombre'>" +total+ " &euro;</p>"); 
    		document.getElementById("prix_total").value=total;	
    	},
    	});
    et voici la page php correspondante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    	$a=0;
     
    	while($element=mysql_fetch_array($res_palier)){
    	$palier[$a]=$element['palier_credit'];
    	$reduc[$a]=$element['reduction'];
    	$a++;
    	}
     
    	if(($nb_credit >= 0) && ($nb_credit < $palier[0])){
    		echo ("Aucun reduction");
    	}
     
    for($i=0; $i<($a-1); $i++){
    	if(($nb_credit >= $palier[$i]) && ($nb_credit < $palier[$i+1])){
    		//echo("-".$reduc[$i]."%");
    		echo ("ok");
    	}
    Merci

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Tu rentres bien dans ton onSuccess au moins?

  3. #3
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    La propriété nb_credit (de l'objet parameters ) et sa valeur ont le même nom : ça me semble dangereux : essaie peut-être de les distinguer pour voir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    url = "files/tarif_reduction_achat_ajax.php";
    taux=parseInt(a);
    nbCredit = document.getElementById('nb_credit').value;
     
    new Ajax.Request(url, {
    	method: 'get',
    	parameters: {nb_credit: nbCredit},
    		onSuccess : function(reponse) {
    		var response = reponse.responseText;
    		alert(reponse);
    		total=(taux)*(nbCredit);
    		document.getElementById("total").replace("<p id='total' class='nombre'>" +total+ " &euro;</p>"); 
    		document.getElementById("prix_total").value=total;	
    	},
    	});

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    merci de vos réponses.

    J'ai distingué les deux mais cela ne marche pas mieux. Et oui oui je rentre dans mon onSuccess. Mon alert m'affiche "[object Object]" j'espère que cette info vous aidera a trouver le problème.

    merci

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Et
    te renvoie quoi ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    J'ai distingué les deux mais cela ne marche pas mieux. Et oui oui je rentre dans mon onSuccess. Mon alert m'affiche "[object Object]" j'espère que cette info vous aidera a trouver le problème.
    Alors c'est normal.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    		onSuccess : function(reponse) {
    		var response = reponse.responseText;
    		alert(reponse);
    Ce que tu affiches, c'est le paramètre du callback (reponse), ce qui en gros correspond à l'objet XmlhttpRequest d'où le [object Object]. Si tu veux ton responseText, tu dois afficher alert(response)

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    Merci les gars =) c'est ce qui me fallait ^^ le problème venait bien de la. Encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ajax pas de réponse coté serveur
    Par live-linux dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 15/06/2010, 09h02
  2. Réponses: 7
    Dernier message: 28/04/2009, 15h45
  3. [Ajax] Parser une réponse texte
    Par bleach1234 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 12/03/2009, 09h39
  4. [Prototype] Inclus la réponse ajax dans la page pas juste l'evalué
    Par bibi73 dans le forum Bibliothèques & Frameworks
    Réponses: 11
    Dernier message: 11/02/2008, 20h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo