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

jQuery Discussion :

[JSON] Caractere bizzare dans la console


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2008
    Messages : 183
    Par défaut [JSON] Caractere bizzare dans la console
    Bonjour, j'utilise le WebSocket en php cotée serveur et javascript cotée client.

    Tout marche bien pour l'envoie et la réception de données, mais parfois le retour des donnes me donne des caractère bizzare et ferme la connexion au serveur.
    Je peut avoir plusieurs 10 ene de retour corecte et d'un coup paf, des caractères bizare.

    Voici les résultats dans la console (cmd) :

    La le bon résultats :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    < Resource id #6 :{"action":"ctrl/chat/out", "msg":"{\"from\":\"dad72\", \"message\":\"48.07809172812819,0.05841599510654305\"}"
    {"action":"ctrl/chat/out", "msg":"{\"from\":\"dad72\", \"message\":\"48.07809172812819,0.05841599510654305\"}"len(110)
    La le mauvais résultats qui devrais être la même chose que ci dessus normalement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    < Resource id #6 :+{"a¬tioº":"¬trlµcha¢/ou¢", ÙmsgÙ:"{ò"frªm\\"d¿d72ò", ò"me¦sag¼\":ò"48þ077*617¹812±194Õ0.0³854³995°065³589ò"}"
    +{"a¬tioº":"¬trlµcha¢/ou¢", ÙmsgÙ:"{ò"frªm\\"d¿d72ò", ò"me¦sag¼\":ò"48þ077*617¹812±194Õ0.0³854³995°065³589ò"}"len(112)
     
    Resource id #6 DISCONNECTED!

    sinon ça c'est la partit qui envoie vers le serveur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var messageAEnvoyerAuSocket = document.getElementById(""+id+"").value;						
    var EnvoyerAuServeurSocket = messageAEnvoyerAuSocket.replace(' ', '');	
    var message = '{"from":"' + uId + '", "message":"' + EnvoyerAuServeurSocket.toString() + '"}';
    this.socket.send('{"action":"ctrl/chat/out", "msg":' + JSON.stringify(message) + '}');
    et la la partit qui renvoie vers les client :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var e;
    if(e.data.length > 0) e = JSON.parse(e.data);						
    if(e.msg.length > 0) e.msg = JSON.parse(e.msg);
    l'erreur que j'ai en retour sur Firbug :

    Citation Envoyé par La console Firbug
    SyntaxError: JSON.parse: end of data after property value in object
    [Stopper sur une erreur]
    if(e.data.length > 0) e = JSON.parse(e.data);
    Pouvez vous m'aider a retrouver ce qui ne vas pas, pourquoi ca marche 70% du temps et quelque fois des caractère bizzare sont envoyer.

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2008
    Messages : 183
    Par défaut
    bon apparemment, le probleme viendrais du serveur ecrit en php.
    donc je vais demander dans le forum approprier.

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/05/2007, 19h25
  2. [VB.NET] Tabulation dans une console
    Par jacma dans le forum Windows Forms
    Réponses: 5
    Dernier message: 30/09/2004, 09h50
  3. Réponses: 7
    Dernier message: 02/04/2004, 10h47
  4. probleme avec le caractere 'Z' dans ma clause WHERE
    Par dibox dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/04/2004, 12h21
  5. Problème a l'affichage dans la console (printf)
    Par PhoneKilleR dans le forum C
    Réponses: 21
    Dernier message: 23/09/2003, 17h21

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