在jquery mobile中获取php会话值
我在jquery mobile中创建了一个页面,其中jquery函数应该检查设置的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
$(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文件