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

JavaScript Discussion :

validation JSON et eval


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Par défaut validation JSON et eval
    bonjour,

    J'ai un script php qui renvoi du JSON. J'utilise ensuite eval, et celui-ci me renvoi comme erreur qu'il manque un " ] "

    Quelqu'un pourrait me dire ce qu'il ne va pas dans mon code json ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    { "tab_cmdes": 
    	["commande0": {"code_cmde" : "A200700033","fournisseur" : "0002","date_crea" : "2007-06-15"},
    	"commande1": {"code_cmde" : "A200700035","fournisseur" : "0002","date_crea" : "2007-07-10"}
    	]
    }

    C'est en fait juste un tableau d'objets (de commandes).


    Merci d'avance

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    il te manque effectivement 2 accolades:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    { "tab_cmdes": [
    {"commande0": {"code_cmde" : "A200700033", "fournisseur" : "0002","date_crea" : "2007-06-15"}},
     {"commande1": {"code_cmde" : "A200700035","fournisseur" : "0002","date_crea" : "2007-07-10"}}
    ]}
    mais est-ce que c'est vraiment ce que tu veux car là je vois pas trop l'intérêt du tableau vu que tu crées déjà un numéro de commande unique, ex pour l'accès :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    datas.tab_cmdes[0].commande0.code_cmde
    datas.tab_cmdes[1].commande1.code_cmde

  3. #3
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    si tu retourne du JSON, tu devrait utiliser une librairie php ou une class qui
    construit le JSON pour toi, ça t'évitera de perdre du temps à tester ta propre
    implémentation.

    voici un lien qui compare des librairies pour php http://gggeek.altervista.org/sw/article_20070425.html

    Sinon, j'ai pas mal utilisé la class PHP JSON de Jack Sleight, mais je ne retrouve
    plus la source officielle, par contre voici un lien sur une copie qqpart. http://www.codingforums.com/archive/...p?t-80082.html

  4. #4
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Si tu utilises JSON, tu dois :

    -Soit utiliser une librairie pour traiter le dit flux, autrement tu t'exposes à du XSS
    -Soit être sur de la provenance des données

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Par défaut
    Merci beaucoup pour toute ces réponses (et désolé d'avoir mis si longtemps à répondre ... j'etais en déplacement !)

    Ca resoud mon probleme, merci merci, et d'ailleur je vais faire un tour des librairies php effectivement ... C'est vrai que c'est un gain de temps !


    Résolu ! Bonne journée

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

Discussions similaires

  1. Validation JSON d'un formulaire et récupération variable PHP
    Par gat91200 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 06/07/2015, 20h02
  2. Réponses: 1
    Dernier message: 10/01/2013, 09h39
  3. eval de json en retour d'ajax sous IE
    Par Isalyn dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 29/02/2012, 08h21
  4. Réponses: 0
    Dernier message: 09/03/2010, 17h16
  5. JSOn to JS: Eval?
    Par lekunfry dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 06/08/2007, 10h35

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