我在下面给出了一个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;
但不知何故,会话变量未设置。请帮忙。
答案 0 :(得分:0)
请注意,如果你想要这个
$aid = $_POST['aid'];
$_SESSION['miccheckpassed'][$aid] = 1;
答案 1 :(得分:0)
在php脚本的顶部启动会话,然后将数据分配给会话中的变量。下面的内容可能会有所帮助
<?php
session_start();
$aid = $_POST['aid'];
$_SESSION['miccheckpassed'][$aid] = 1;
?>
希望它有所帮助!