如何使用AJAX返回php会话变量?

如何使用AJAX返回php会话变量?,php,json,ajax,Php,Json,Ajax,我已经浏览了很多其他的帖子,但我不知道该怎么做 阿贾克斯: $.ajax({ type: 'POST', url: 'getSessionVariable.php', contentType: 'application/json', dataType: 'json', success: function(data) { alert(data); }, error:function(data){ alert("error occure

我已经浏览了很多其他的帖子,但我不知道该怎么做

阿贾克斯:

$.ajax({
   type: 'POST',
   url: 'getSessionVariable.php',
   contentType: 'application/json',
   dataType: 'json',
   success: function(data) {
     alert(data);
   },
   error:function(data){
      alert("error occured"); //===Show Error Message====
      alert(data); 
   }
});
PHP:


第二个AJAX解决方案成功运行,但返回了整个php页面,我只是在寻找要返回的会话变量…

这是因为我使用了一个短标记。这次疏忽真的伤害了我,噢

<? 

确保您使用的是正确的标签
开启器

以及用于替换
您必须在PHPINI设置中更改短\打开\标记

从PHP文档中可以看到:

7.0.0版ASP标记

您有任何错误吗?请使用
echo
而不是
print\r
检查@AlfredoA是否存在重复。这个解决办法不起作用,所以我不认为它是复制品。我已经得出了这个结论,并且在你发帖前40分钟发布了!我明白了,我已经打开这扇窗户很久了!!别担心!无论如何,我感谢你的洞察力:)
jQuery.ajax({
  type:'POST',
  url: 'getSessionVariable.php',
  contentType: 'json',
  success:function(data){ 
    alert("Sucess!");
    alert(data);
    },
  error:function(data){
    alert("error occured"); //===Show Error Message====
   // alert(data); 
}
});
<? 
<?php
    <?php
       session_start();
       echo json_encode($_SESSION["Variable"]);
    ?>