當我發出一個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,但是今天我可能沒有機會在此工作:(只要我有我會發布更新 –