SyntaxError:在javascript php会话中
我在一个单独的js文件中使用以下代码来使用php$\u会话变量。但是,我得到一个语法错误SyntaxError:在javascript php会话中,javascript,php,jquery,Javascript,Php,Jquery,我在一个单独的js文件中使用以下代码来使用php$\u会话变量。但是,我得到一个语法错误SyntaxError:missing;before语句。我试着把它放进去;在平常的地方,但还是一样 在js文件中使用php会话的正确方法是什么。谢谢 var companycode = '<?php echo $_SESSION['ls_idcode_usr']?>'; var companycode=''; 会话变量的值中可能有特殊字符。使用json\u encode()输出有效的Javas
SyntaxError:missing;before语句
。我试着把它放进去;在平常的地方,但还是一样
在js文件中使用php会话的正确方法是什么。谢谢
var companycode = '<?php echo $_SESSION['ls_idcode_usr']?>';
var companycode='';
会话变量的值中可能有特殊字符。使用json\u encode()
输出有效的Javascript文本:
var companycode = <?php echo json_encode($_SESSION['ls_idcode_usr']);?>;
var companycode=;
您只能在以.PHP
结尾的文件中使用PHP,否则web服务器将不会解析这些文件以查找要执行的代码,而只会将其传递给客户端
当然,您可以创建一个
which.js.php
文件,php将参与生成传递到浏览器的Javascript文件。您想在.js
文件中使用php代码,还是想将php代码作为Ajax请求发送,并在.php
文件中编译?如果第二个是您的情况,请检查:maybe escape single quote这会给我错误:SyntaxError:expected expression,get'Sorry,not knowledge your comment。它在php语句中。我需要在js文件中使用。感谢JS语句必须在PHP脚本中。然后PHP将在创建JS文件时执行该语句。如果不是用PHP创建JS文件,则需要使用AJAX从服务器获取值。请参见,在JS中不能使用PHP$\u会话吗?会话已经生成,只需在js中使用即可。谢谢