2010-08-04 42 views

Trả lời

10

có một cái nhìn tại địa chỉ: http://plugins.jquery.com/project/cookiehttps://plugins.jquery.com/cookie/

để lưu trữ một mảng

$.cookie('COOKIE_NAME', escape(myarray.join(',')), {expires:1234}); 

để lấy lại

cookie=unescape($.cookie('COOKIE_NAME')) 
myarray=cookie.split(',') 
+3

Nếu dữ liệu của bạn có thể chứa các ký tự đặc biệt, bạn nên sử dụng JSON mã hóa/giải mã . Nếu không, một mục có chứa "," sẽ cho kết quả giải mã không chính xác. – HoLyVieR

+0

Ok, cảm ơn. Tôi đã thử các ví dụ jquery ở trên và không thể làm cho nó hoạt động đúng. Tôi có thể chỉ thiếu một cái gì đó. Bạn có thể tạo cookie trong khi không sử dụng máy chủ web đúng không? – Josh

+0

Dang. Có, bạn cần phải có một máy chủ web cho điều này ... Đã hy vọng không. Cảm ơn. – Josh

5

jQuery, Cookie Plugin:
.210 Chuyển đổi một mảng thành một chuỗi:

> JSON.stringify([1, 2]); 
> '[1, 2]' 

Sau đó:

$.cookie('cookie', '[1, 2]'); 

Và sau đó phân tích nó:

JSON.parse($.cookie('cookie')); 
> [1, 2] 
Các vấn đề liên quan