我试图使用post进入jquery来保存php会话的价值。 在jquery代码下面:
$.ajax({
url: callPHPFuncURL,
type: 'POST',
async: false,
timeout: 30000,
data: {methodName: 'moveschedulerhorizont',
forward: forward
},
dataType: 'json'
}).done(function (data) {
if (data.success === true) {
isOK = data.success;
}
isOK = true;
});
下面的movechedulerhorizont方法:
$forward = $_POST['forward'];
$scheduler = new Scheduler();
$isOK = $scheduler->set_firstDate($forward);
以下set_firstDate方法:
$dt = new DateTime($this->firstDateTime);
$dt->add(new DateInterval('P' . ($this->skipHorizont * 7) . 'D'));
$_SESSION['StartDate'] = $dt->format('Y-m-d');
计算日期的部分返回正确的值。但是价值不能保存到会话中。 Session_start()在代码的其他部分中调用。
最奇怪的是,我将startDate保存到会话,但是生成页面时。但是后来当我使用jquery时它不起作用:(