看看这段代码:
if(HR.readyState==4 && HR.status==200)
{
idUsuarioGlobal=HR.responseText;
alert("ValorRetornado="+idUsuarioGlobal);
document.cookie="IDUsuarioGlobal="+idUsuarioGlobal;
alert(document.cookie);
}
第一个警报按预期返回ValorRetornado=3
,但第二个警报返回空cookie IDUsuarioGlobal=
;什么时候它应该返回IDUsuarioGlobal=3
现在这是奇怪的事情,在下一个示例中,当我直接提供IdUsuarioGlobal
值时,一切都按预期工作,两个警报都返回所需的值。我究竟做错了什么?
其他方面,我已确认HR.response文本会返回所需的值。
if(HR.readyState==4 && HR.status==200)
{
idUsuarioGlobal=HR.responseText;
alert("ValorRetornado="+idUsuarioGlobal);
document.cookie="IDUsuarioGlobal=3";
alert(document.cookie);
}