2016-05-25 12 views
0

Ich bekomme den folgenden Fehler beim Übergeben von zwei PHP-Variable innerhalb der Javascript-Funktion.Fehler beim Übergeben von zwei PHP-Variablen innerhalb JavaScript-Funktion

Error:

Uncaught SyntaxError: Unexpected token , 

ist mein Code unten.

<script> 
editQuestionField(<?php echo $GLOBALS['ques'] ?>,<?php echo $GLOBALS['id'] ?>); 
</script> 

seine Generierung der HTML-Ausgabe in der Browser-Konsole, die unten angegeben ist.

editQuestionField(,5742d88fe4017af412000030); 

Bitte helfen Sie mir, diesen Fehler zu beheben.

+0

Ihr erstes Argument ist leer echo $ GLOBALS [ 'ques'] –

Antwort

4

Verwenden Sie json_encode(), um Werte an Javascript zu übergeben.

editQuestionField(<?php echo json_encode($GLOBALS['ques']) ?>,<?php echo json_encode($GLOBALS['id']) ?>); 

Auch $GLOBALS['ques'] ist höchstwahrscheinlich leer/nicht definiert.

+1

Dies ist eine bessere Vorschlag. Da doppelte Anführungszeichen erhalten bleiben. – andlrc

0

Schreibwerte in '' Zitate wie dieses editQuestionField('val1','val2');

<script> 
editQuestionField('<?php echo $GLOBALS['ques'] ?>','<?php echo $GLOBALS['id'] ?>'); 
</script> 
Verwandte Themen