我有一个处理AJAX请求的JavaScript文件。此请求处理PHP文件(工作正常)。但是当我想在这个非常PHP的文件中调用我的$_SESSION
变量(或者在我的类中对其他PHP文件实现的任何静态变量)时,它无法识别(I echo
它,并且我有500 error
)。
在JS文件中,我有:
$.ajax({
type: "POST",
url: "../classes/ajax/myfile.php",
data: "comment="+encodeURIComponent(text),
success: function(msg){
/* PHP returns the automatically assigned ID of the new comment */
}
});
在我的PHP文件中,我测试我的变量:
require_once '../Account.php';
$temp=Account::getCurrentAccount()->getId();
echo($temp);
exit;
有人有想法吗?
答案 0 :(得分:1)
将此添加到您的ajax .php文件
if( !isset( $_SESSION ) ){ session_start(); }
理想情况下,您可以在一些常见的配置文件中使用它...