[英]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.