如何使用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"]);
?>