val*_*len 2 php ajax session jquery
排序的菜鸟问题,但我正在编写一个棋盘游戏,其中棋盘状态以及其他游戏状态信息被存储为php会话变量.该板使用html/jquery呈现.每转一次ajax调用就会执行php来执行逻辑来改变电路板的状态.但是每个ajax调用,它似乎都会打开一个新的php会话而旧的会话被遗忘.这是代码:
'index.php'
$.ajax({
type: 'POST',
url: 'cycle.php',
data: {},
dataType: 'json',
success: function(data, status, jqXHR) {
var stuff = jQuery.parseJSON(jqXHR.responseText);
$("#board").html(stuff.html);
},
});
'cycle.php'
<?php
session_start();
include('functions.php');
header('Content-type: application/json');
if (!isset($_session['turn'])) {
$_session['turn'] = 1;
$_session['population'] = "";
$out = write_table();
$out['turn'] = $_session['turn'];
$out = json_encode($out);
echo $out;
}
else {
$_session['turn'] = 2;
$out = turn($_session['population']);
$out['turn'] = $_session['turn'];
$out = json_encode($out);
echo $out;
}
?>
Run Code Online (Sandbox Code Playgroud)