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 :

UI Autocomplete, erreur "unterminated string constant"


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de tidus_6_9_2
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 200
    Par défaut UI Autocomplete, erreur "unterminated string constant"
    Bonjour à tous,

    J'ai un soucis que je n'arrive pas du tout à trouver depuis quelques heures déjà...

    J'utilise l'autocomplete de JQuery avec JSonP ici(tout simplement parce que c'est la seul autocompletion de JQuery UI que j'ai pus programme pour faire en sorte qu'il cherche avec une limite afin de ne pas charger toutes les valeurs trouvées)

    Donc mon code donne ceci :

    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
    20
    21
    22
    23
    $('#champ').autocomplete({
    		source:function(request,response){
    			$.ajax({
    				url:'url.....',
    				dataType: "jsonp",
    				data:{TermeSaisieDansChamps:request.term},
    				success:
    					function(data){
    						response($.map(data.JsonPRequete,
    							function(item){
    								return{
    									label:item.Nom,value:item.Num
    								}
    							}
    						));
    					}
    				});
    			},
    			minLength: 2,
    			select:function(event,ui){
    				$('#champ2').val(ui.item.value);
    			}
    	});

    et le JSonP généré est comme suit :

    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
    20
    21
    22
    23
    24
     
    jsonp1308146948252(
    {
    'totalResultsCount':'4',
    'JsonPRequete':[
    {
    'Num':'102',
    'Nom':'XXX'
    },
    {
    'Num':'246',
    'Nom':'XXX'
    },
    {
    'Num':'413',
    'Nom':'XXX'
    },
    {
    'Num':'620',
    'Nom':'XXX'
    }
    ]
    }
    );
    Donc tout le JSonP est sur une ligne, je l'ai juste séparé pour mieux vous permettre de lire.

    Donc le soucis, comme expliqué dans le titre, c'est que IE m'affiche une erreur "unterminated string constant" avec une ligne du genre 258393920 (donc impossible de trouver cette ligne qu'on soit bien d'accord )

    D'après ce que j'ai pus lire il s'agirait d'une erreur du JSonP, mais je ne vois pas du tout ou elle est, étant donné que j'ai bien mon autocompletion qui fonctionne.... Mais j'ai toujours cette erreur en bas de page que je n'arrive pas à comprendre

    Merci d'avance pour vos idées/solutions.

    Cordialement Tidus

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    essaye avec des " au lieu de ' dans ton json ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé Avatar de tidus_6_9_2
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 200
    Par défaut
    Alors essayé et non concluant :-(

    Voici le JSonP donné en sortie :

    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
    20
    21
    22
    23
     
    jsonp1308209151899(
    {
    "totalResultsCount":"4", 
    "TermeSaisieDansChamps":[
    {
    "Num":"102", 
    "Nom":"XXX()"
    },
    {
    "Num":"246", 
    "Nom":"XXX()"
    },
    {
    "Num":"413",
    "Nom":"XXX()"
    },
    {
    "Num":"620", 
    "Nom":"XXX()"
    }
    ]
    });
    Que en réalité je reçois comme ceci toujours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jsonp1308209151899({"totalResultsCount":"4", "TermeSaisieDansChamps":[{"Num":"102", "Nom":"XXX()"},{"Num":"246", "Nom":"XXX()"},{"Num":"413", "Nom":"XXX()"},{"Num":"620", "Nom":"XXX()"}]});
    J'ai aussi essayé d'enlever les accents et tout autre caractères dans les Noms mais toujours pas d'amélioration :-(((

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ben c'est pas un json ...
    c'est un appel à une fonction avec un json en paramètre
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé Avatar de tidus_6_9_2
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 200
    Par défaut
    C'est justement le but du JSonp en faite :-)

    Tu fais appel à ton callback en tant que fonction avec ton JSon en paramètre. D'après ce que j'ai compris ^^

    http://en.wikipedia.org/wiki/JSONP

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    te retourne quoi dans le success ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. (PHP) Erreur JS : unterminated string literal
    Par FotoXe33 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/03/2010, 15h16
  2. erreur js :unterminated string litteral
    Par Ben_74 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 25/08/2009, 18h03
  3. [MySQL] Supprimer les erreurs de syntaxe dues aux quotes
    Par gotenks dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/01/2006, 16h10

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