簡體   English   中英

相當於Javascript / jquery的echo(PHP)Cookie值

[英]Javascript/jquery equivalent of echoing (PHP) cookie value

我有一個名為myName的cookie

在php中,要打印Cookie值,我只需

<?=$_COOKIE['myName']?>

我在JS中找到的最短的是:

<script>
    document.write($.cookie('myName'));
</script>

有沒有更好/更短的方法來做到這一點? 也許使用JQuery?

我是JS的新手,並且將網站從PHP移至移動Phonegap Build開發人員,因此無法使用PHP

您可以使用jQuery Cookie插件( http://plugins.jquery.com/cookie/ )來獲取Cookie,就像

$.cookie("myName")

如果您不想使用類似jQuery $ .cookie的插件,則可以執行以下操作

function getCookie(cookiename) {
    var cookiestring = RegExp(""+cookiename+"[^;]+").exec(document.cookie);
    return unescape(!!cookiestring ? cookiestring.toString().replace(/^[^=]+./,"") : "");
}

var value = getCookie('myName');

小提琴

您會發現非常有用的是在調試時使用控制台:輸入您的代碼:console.log(document.cookie);

要么

console.log($。cookie('myName'));

並在瀏覽器的JavaScript控制台中查看結果(最簡單的方法:右鍵單擊頁面,轉到最后一個顯示“檢查元素”的項目,然后在打開的窗口中轉到最后一個選項卡,命名為“控制台” “)。

使用自我執行功能

<script>
    (function(){document.cookie="username=test; expires=Fri, 28 Feb 2014 12:00:00 GMT; path=/";})();
</script>

查看有關MDN的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM