2017-03-01 78 views
0

我試圖讓存在餅乾用下面的代碼:試圖讓存在餅乾

function readCookie(name) { 

    var nameEQ = name + "="; 
    var ca = document.cookie.split(';'); 

    for(var i=0;i < ca.length;i++) { 
     var c = ca[i]; 
     while (c.charAt(0)==' ') c = c.substring(1,c.length); 
     console.log(c); 
     if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 
    } 
    return null; 
} 

我有餅乾的名字,但我一直都想與NULL。

我看到了餅乾,在開發人員工具(https://developers.google.com/web/tools/chrome-devtools/manage-data/cookies

document.cookie""

+0

*「我需要改變一些配置在服務器端?「*我認爲我理解你的問題,但現在我知道了不是。你想使用客戶端JavaScript來改變服務器上的東西? –

+0

不,我只想獲取cookie – CSharpBeginner

+0

[設置cookie並使用JavaScript獲取Cookie]的可能重複(http://stackoverflow.com/questions/14573223/set-cookie-and-get-cookie-with- javascript) –

回答

0

試試這個

function readCookie(name){ 
 
    var nameEQ = name+"="; 
 
    var ca = document.cookie.split(';'); 
 
    for(var i=0;i < ca.length;i++) { 
 
     var c = ca[i]; 
 
     if (c.indexOf(nameEQ) !=-1) return c.substring(nameEQ.length,c.length); 
 
    } 
 
    return null; 
 
} 
 
document.cookie="name=sagar;expire="; 
 
console.log(readCookie(`name`));

+0

我想要得到我在這個列表中看到的存在cookie:https://developers.google.com/web/tools/chrome- devtools/manage-data/cookies – CSharpBeginner

+0

最後2行是示例數據。您可以將任何coockie名稱傳遞給該函數。 –

+0

是的,但我已經存在cookie,爲什麼我需要創建一個新的? – CSharpBeginner