JQuery ajax问题 - PHP脚本没有传递值

时间:2016-05-31 07:11:10

标签: php jquery ajax

我在下面给出了一个ajax调用:

var fd = new FormData();
fd.append('aid', qid);
require(['jquery'], function($) {
    $.ajax({
        type: 'POST',
        url: M.cfg.wwwroot + '/mod/quiz/accessrule/mictest/miccheck.php',
        data: fd,
        processData: false,
        contentType: false
    }).done(function(data) {
        console.log(data);
    });
});

我将值(int)传递给miccheck.php脚本,我想在那里使用该值设置会话变量。这是我的PHP脚本(miccheck.php)

$aid = $_POST['aid'];
$SESSION->miccheckpassed[$aid] = 1;

但不知何故,会话变量未设置。请帮忙。

2 个答案:

答案 0 :(得分:0)

请注意,如果你想要这个

$aid = $_POST['aid'];
$_SESSION['miccheckpassed'][$aid] = 1;

答案 1 :(得分:0)

在php脚本的顶部启动会话,然后将数据分配给会话中的变量。下面的内容可能会有所帮助

<?php
session_start();
$aid = $_POST['aid'];
$_SESSION['miccheckpassed'][$aid] = 1;
?>

希望它有所帮助!