在jquery mobile中获取php会话值

时间:2016-03-13 20:18:07

标签: php jquery

我在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文件

1 个答案:

答案 0 :(得分:2)

更改此行的单引号

var sessName = '<?php echo json_encode($_SESSION['schoolname']); ?>';

加双引号

var sessName = "<?php echo json_encode($_SESSION['schoolname']); ?>";

sessName变量字符串通过使用stringphp变量周围的单引号分解。因为它停在['

<强>更新

正如您在评论中所说,您尝试在.JS文件中执行完全错误的PHP,因为要使PHP工作,您需要使用.PHP文件扩展名而不是.JS个扩展名