0
我有兩個HTML頁面。jQuery:在一個頁面上設置cookie並從另一個頁面檢索
setcookie.html
:
<script>
if($.cookie('order_by') == null){
$.cookie('order_by', 'Name');
}
console.log($.cookie('order_by')) //Works fine
</script>
現在,我想要檢索的,我不能夠做一些其他的網頁上這個cookie。現在,有一個鏈接setcookie.html
需要我getcookie.html
。
getcookie.html
:
<script>
console.log($.cookie('order_by')) //Doesn't work
</script>
由於該cookie已經被設置(和它永遠不會過期),我應該能夠傳送至其他網頁上檢索其值。對?
我該怎麼做?
編輯:
這是getcookie.html
整個HTML。
<ul class="filter-by">
<li>
Filter by<br /><script>$('.filter-by li').append('<strong>'+$.cookie('order_by' , { path: '/' })+'</strong>');</script>
<ul class="filter-items-list">
<li>Name</li>
<li>Views</li>
<li>Latest</li>
<li>Downloads</li>
</ul>
<script>
$('.filter-items-list li').click(function(e) {
$.cookie('order_by',$(this).html(), { path: '/' });
location.reload();
});
</script>
</li>
</ul>
檢查:http://stackoverflow.com/a/9126459/2454376 – mishik
@mishik我也試過指定路徑,但即使這樣也行不通。 –
請告訴我們這個代碼。 – mishik