我在jquery mobile中创建一个页面,其中一个jquery函数应该检查set php session变量但是我在控制台中收到语法错误的错误。
代码:
$(document).on("pageshow","#schoolperformance", function(){
var sessName = '<?php echo json_encode($_SESSION['schoolname']); ?>';
alert(sessName);
});
当我通过原始php脚本以正常方式检查$ _SESSION [&#39; schoolname&#39;]的值时,它返回会话的值。
文件是保存为.js文件的JAVASCRIPT文件
答案 0 :(得分:2)
更改此行的单引号
var sessName = '<?php echo json_encode($_SESSION['schoolname']); ?>';
加双引号
var sessName = "<?php echo json_encode($_SESSION['schoolname']); ?>";
sessName
变量字符串通过使用string
和php
变量周围的单引号分解。因为它停在['
<强>更新强>
正如您在评论中所说,您尝试在.JS
文件中执行完全错误的PHP,因为要使PHP工作,您需要使用.PHP
文件扩展名而不是.JS
个扩展名