2015-12-02 34 views
-1

我已經URL映射爲:的ReferenceError:未定義XXXX ......分配PHP變量的JavaScript

xxx/app/reset.php?token=fc832c73b6695a782cb1040b48a1ac2e6c33aaf2&action=reset 

我賦值爲:

$token = $_GET['token']; 
$token_ = "_".$token; 

,並在JavaScript變量存儲:

var token = String(<?php echo $token_; ?>); 

但是,當我試圖安慰日誌,它顯示的錯誤爲:

ReferenceError: _fc832c73b6695a782cb1040b48a1ac2e6c33aaf2 is not defined 

我在這裏錯過了什麼?

+1

裹在字符串中引用'VAR令牌=字符串( '<?PHP回聲$ token_;>');'或使用' var token ='<?php echo $ token_; '>';' – Tushar

回答

0

替換波紋管線:

var token = String(<?php echo $token_; ?>); 

隨着

var token = '<?php echo $token_; ?>'; 
+0

在你的回答背後給出一些推理。 – rottenoats

+0

我認爲帶有變化的代碼非常自我解釋,我只是添加逗號使其成爲字符串。 –

0

雖然'<?php echo $token_; ?>'將是一個字符串始終,所以你不需要改變它的數據類型。

相關問題