Javascript 更改会话变量无效
我觉得这与此有关我在这里没有看到任何可能影响会话处理的内容,您确定deck类可以正常工作吗? 尝试在一个PHP脚本中多次运行drawCard和pushBack,并检查结果 编辑:下面这一行不再相关,因为他删除了他的答案 knizhnikov在回答中所说的似乎不适用于这里,在PHP脚本完成后,会话变量中的更改将保存在服务器端。只有在发送输出后运行session_start时,才会出现问题,因为该函数需要发送cookie头Javascript 更改会话变量无效,javascript,php,ajax,session,Javascript,Php,Ajax,Session,我觉得这与此有关我在这里没有看到任何可能影响会话处理的内容,您确定deck类可以正常工作吗? 尝试在一个PHP脚本中多次运行drawCard和pushBack,并检查结果 编辑:下面这一行不再相关,因为他删除了他的答案 knizhnikov在回答中所说的似乎不适用于这里,在PHP脚本完成后,会话变量中的更改将保存在服务器端。只有在发送输出后运行session_start时,才会出现问题,因为该函数需要发送cookie头 function dealCard(){ var xmlhttp =
function dealCard(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("computer").innerHTML+=xmlhttp.responseText;
}
}
xmlhttp.open("GET","dealcard.php",true);
xmlhttp.send();
}
将我的js函数改为这个,现在可以使用了。async把它搞乱了。$cards=新牌组$cards=取消序列化$_会话['cards']?
function dealCard(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("computer").innerHTML+=xmlhttp.responseText;
}
}
xmlhttp.open("GET","dealcard.php",true);
xmlhttp.send();
}
function dealCard(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","dealcard.php",false);
xmlhttp.send();
document.getElementById("computer").innerHTML+=xmlhttp.responseText;
}