当我发出一个jQuery AJAX请求时,cookie显示为空。我尝试设置会话,而且工作,但我希望这是一个cookie不是会话。它不是跨域,它只存储一个简单的1个字符的数字。我想检索号码,做点什么,然后更新号码。当然,我可以使用会话,但我希望这是一个cookie。cookie值在ajax php脚本中为空
setcookie("currentResult", "", time()+60*60*24*30*12, "/", "*(mysite)**.com", 0,1);
然后我的值在我的脚本后添加到像这样
$_COOKIE["currentResult"] = $ii;
然后当我打电话的AJAX PHP脚本这样;
jQuery.ajax({
type: "POST",
url: "****(myscriptname.php)****",
dataType: "html",
data: "start=" +start,
success: function(data)
{
dataq = jQuery.trim(data);
} });
但是,唉,该脚本中的cookie是空的。 我在页面上回应它,它的设置很好,没有问题。
我测试的是与会话完全相同,会话在AJAX脚本中。我似乎只是有一个问题与饼干。
它是我尝试在ajax请求中使用的任何cookie。
我只能找到其他人谈论跨域问题,但这不是跨域...我很困惑! 请帮忙!
1如果你添加源 – Derek
这将是这种情况,如果他绑定访问document.cookie,但他只是做阿贾克斯,它的浏览器不是JavaScript来处理请求中的cookie。 – WooDzu
感谢您的帮助球员,我会尽力将1改为0,但是今天我可能没有机会在此工作:(只要我有我会发布更新 –