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] Tester l'égalité entre deux variable


Sujet :

AJAX

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2008
    Messages : 64
    Par défaut [AJAX] Tester l'égalité entre deux variable
    Bonjour,

    J'ai mis en test une application que j'ai faite. Pour cela, je l'ai mis sur un serveur que j'ai installer sur Debian 5.0. Tout le développement, je l'ai fais sur Fedora10.

    Mon problème, est que mon site fonctionne a 100% sur fedora, mais a 99% sur Debian. Ce qui est le plus bizarre, c'est que c'est le javascript qui pose problème ! ce code est executé coté client non ?

    L'erreur se produit lorsque je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(json.trouve == 'oui') .....
    c'est ce test qui ne s'execute pas.. dans json.trouve, j'ai la valeur 'non' ou 'oui', et j'ai fais un alert(json.trouve) et elle est bien présente... j'ai fais un alert('test') avant et après le if(après la fermeture des acolade {}), celui d'avant s'affiche bien, mais après non..

    Comment est-ce que c'est possible que cela plante coté javascript ?

    Merci

    EDIT : modifier ma connerie de 'yes' 'no'...

  2. #2
    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
    dans json.trouve, j'ai la valeur 'no' ou 'yes'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(json.trouve == 'oui')
    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

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2008
    Messages : 64
    Par défaut
    youps,pardon... je voulais dire qu'il y avait la valeur 'oui' ou 'non'.. c'est dans un autre programme que mes valeurs me retourne 'yes' ou 'no'...

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    if(json.trouve == 'oui'
    ça nous dit que tu testes la valeur de json.trouve, mais à part ça nous dit rien. On peut voir le reste du Code?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2008
    Messages : 64
    Par défaut
    ma function est (c'est celle que j'ai fais pour voir si il testait bien)
    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
    18
    19
    function facClientAddRow(pNo, pType){
    		new Ajax.Request(
    			'./facClient/verifExisteArticle.php',
    			{
    				method: 'post',
    				parameters: {no: pNo, type: pType},
    				onSuccess: function(xhr){
    					var json = xhr.responseText.evalJSON();
    				    if(json.trouve == 'oui'){
                                                 alert('oui');
    				    }
    				    else{
    				        alert('Article non trouvé');
    				    }
    				}
    			}
    		);
                    alert('fin');
    	}
    Et il n'y a pas 'oui' ou 'article non trouvé' qui s'affiche, mais le 'fin' s'affiche...

    Mais comment est-ce possible que lorsque je l'heberge sur fedora10 ca fonctionne, mais pas sur une debian5.0 ??

  6. #6
    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
    Que te donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    onSuccess: function(xhr){
    	alert(xhr.responseText);
    	var json = xhr.responseText.evalJSON();
    	if(json.trouve == 'oui'){
                alert('oui');
    	}
    	else{
    	    alert('Article non trouvé');
    	}
    }
    ?
    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

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2008
    Messages : 64
    Par défaut
    Ca m'affiche une belle erreur de mysql... il manque un group by dans ma requete... la version de mysql de fedora10 n'est pas la meme que celle de debian, et je pense que celle de fedora est un peu moins exigente...

    Mais normalement, ca n'aurait pas du m'inscrire l'erreur dans un fichier de log ? (je sais, ca dévie un peu d'ajax...) j'ai regarder les dernier log modifié et aucun ajout n'a été fais dans les logs...

    Merci pour ton aide

Discussions similaires

  1. [XL-2007] recherche égalité entre deux variables dans deux plages de cellules
    Par jmgard dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 03/04/2014, 20h13
  2. Réponses: 6
    Dernier message: 19/01/2008, 16h52
  3. Réponses: 2
    Dernier message: 07/11/2007, 18h19
  4. Comparaison entre deux variables
    Par delavega dans le forum ASP
    Réponses: 8
    Dernier message: 23/11/2006, 16h42
  5. Test d'égalité entre deux algorithmes, ça existe, est-ce faisable ?
    Par davcha dans le forum Algorithmes et structures de données
    Réponses: 16
    Dernier message: 25/04/2006, 18h04

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