簡體   English   中英

在JavaScript函數中傳遞兩個php變量時出錯

[英]Getting error while passing two php variable inside javascript function

在javascript函數內部傳遞兩個php變量時,出現以下錯誤。

錯誤:

Uncaught SyntaxError: Unexpected token ,

我的代碼如下。

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

它在瀏覽器控制台中生成html輸出,如下所示。

editQuestionField(,5742d88fe4017af412000030);

請幫助我解決此錯誤。

使用json_encode()將值傳遞給javascript。

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

$GLOBALS['ques']也很可能為空/未定義。

像這樣的editQuestionField('val1','val2');一樣在''引號中寫入值editQuestionField('val1','val2');

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM