Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jquery mobile中获取php会话值_Php_Jquery - Fatal编程技术网

在jquery mobile中获取php会话值

在jquery mobile中获取php会话值,php,jquery,Php,Jquery,我在jquery mobile中创建了一个页面,其中jquery函数应该检查设置的php会话变量,但我在控制台中得到了一个语法错误 守则: $(document).on("pageshow","#schoolperformance", function(){ var sessName = '<?php echo json_encode($_SESSION['schoolname']); ?>'; alert(sessName); }); $(document).on(“p

我在jquery mobile中创建了一个页面,其中jquery函数应该检查设置的php会话变量,但我在控制台中得到了一个语法错误

守则:

$(document).on("pageshow","#schoolperformance", function(){ 

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

 alert(sessName);

});
$(document).on(“pageshow”、“#School Performance”,function(){
var sessName=“”;
警报(sessName);
});
当我通过原始php脚本以正常方式检查$_SESSION['schoolname']的值时,它会返回会话的值


该文件是一个JAVASCRIPT文件,另存为.js文件

更改此行的单引号

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

var sessName = "<?php echo json_encode($_SESSION['schoolname']); ?>";
var sessName=“”;
sessName
变量字符串通过在
字符串
php
变量周围使用单引号进行拆分。因为它正好停在
['

更新:


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

为什么要对其进行json编码?在json编码之后(sessName)我收到一个指向json的意外标识符错误。\u encode是.php文件中的代码吗?不是它的.js文件更改为双引号并执行警报(sessName)后,您无法在
.js
文件中执行
php
;它会警报部件{'}谢谢你的ans是正确的问题是它是一个js文件而不是php文件