2012-07-10 249 views
-4

我想加载使用PHP脚本上传的文件。 我分配了一个变量上传的文件$tra = basename($_FILES['userfile']['name']);的位置,并试图给它作为Java脚本如何将PHP变量传递给Javascript?

<script type="text/javascript"> 
var a = <?php echo $tra; ?>; 
</script> 
<script type="text/javascript" src="C:/xampp/htdocs/new/jmol/Jmol.js"></script> 

一个输入,但它显示错误 解析错误:语法错误,意想不到的“<”在C:\ XAMPP \ htdocs中\使用example.php在线路30上和行号30是

<script type="text/javascript"> 
+0

你能向我们展示更多的周围JS代码吗?在那里可能有一个额外的角度支架。 – 2012-07-10 11:52:30

+0

当你开始把事情做完美时,这些类型的错误会自动解决。开始添加有问题的正确标签。 – doNotCheckMyBlog 2012-07-10 11:53:32

+2

像这样的解析错误通常表示确定的行出现错误_before_。当它解决了一些它不认识的问题时,它放弃了解析,但是由于之前发生了什么,它没有认出它。 – David 2012-07-10 11:53:56

回答

1

尝试:

<script type="text/javascript"> 
var a = '<?php echo $tra; ?>'; 
</script> 

您需要用''将字符串赋值给javascript变量。如果你试图分配一个数字,它应该没有引号,除非你的PHP中有错误。

顺便说一句,我确定这已被回答,因为它是基本的知识,我相信你错过了它。