我正在使用AJAX将POST
数据提交到解析器文件
$.ajax({
type: 'POST',
url: '<?php echo AJAX_DIR; ?>/parser.php',
data: data,
etc......
在提交页面上,我可以回复/使用$user->data()->id;
就好了。如果我直接浏览解析器文件,我也可以回复/使用$user->data()->id;
。但是,当我提交AJAX时,$user
对象为空。
我也尝试使用$_SESSION
变量将我的数据传递给AJAX解析器,并且存在相同的行为(当我浏览它时页面和解析器文件很好,但是在AJAX提交时为空)
有什么想法吗?
编辑,用于显示解析器文件的前几行...
<?php
//For allowing this to be accessed from anywhere within users.mysite.com
header('Access-Control-Allow-Origin: https://users.mysite.com');
//Userspice requires
require_once '../../init.php';
注意:init.php文件首先启动会话。
答案 0 :(得分:1)
弄清楚了。如果您从sub.domain.com
发送ajax并在domain.com/sub/parser.php
解析它,则会中断。我通过告诉ajax提交解析信息来修复它。在sub.domain.com/parser.php
。
希望能帮助别人。