2017-04-04 1 views
1

Je veux juste pouvoir accéder à la variable userid dans la fonction document.ready. la page JSP mais pas dans jQuery.Je suis en mesure d'imprimer la valeur de ${userid} sur la même page JSP mais pas dans jQuery.J'ai passé userid obj avec le modèle et l'objet de vue à cette page JSP.Mais je ne suis pas capable d'accéder à cet objet .

$(document).ready(function(){ 
    var examid = ${userid}; 

    alert("Hello !"); 
    //alert(username); 
}); 
+7

Quelle est la valeur de $ {userid} '? En supposant que c'est une chaîne, alors vous devez envelopper entre guillemets, sinon vous obtiendrez une erreur de syntaxe jeté dans votre code JS. Par exemple 'var examid = '$ {userid}';' Ouvrez la console pour vérifier ce –

+0

merci, oui c'est une chaîne. Je vais essayer de vous le faire savoir. –

+0

merci beaucoup. il a résolu le problème. c'était de la ficelle donc ça devait être enveloppé dans ''. –

Répondre

0

Si la valeur de $ {userid} est une chaîne alors vous avez besoin de l'envelopper dans des guillemets, sinon vous allez recevoir une erreur de syntaxe jeté dans votre code JS. Par exemple var examid = ' $ {userid} ';

- Rory McCrossan 4 avril à 10:45