Ext.util.Cookies.set(...) - несколько переменных в одной куки.
Нужно записать в одну куку несколько переменных.
Знаю как только одну переменную внести:
Ext.util.Cookies.set("Имя Куки", "Значение");
Получить значение Куки:
var val = Ext.util.Cookies.get("Имя Куки");
Гуглил, примеры только такие. |
попробуй так на запись.
Ext.util.Cookies.set("Имя Куки", Ext.util.JSON.encode({
'test1':'Ура все ',
'test2':'сдохнут в конце ',
'test3':2012
}));
а вот так на чтение
var val = Ext.util.JSON.decode(Ext.util.Cookies.get("Имя Куки"));
alert (val.test1+val.test2+val.test3);
Вроде должно сработать. |
в Ext JS 4 используйте Ext.JSON.xxxx
<script src='http://dev.sencha.com/deploy/ext-4.0.7-gpl/ext-all.js'></script>
<script>
Ext.util.Cookies.set("xxxxx", Ext.JSON.encode({
'test1':'Ура все ',
'test2':'сдохнут в конце ',
'test3':2012
}));
var val = Ext.JSON.decode(Ext.util.Cookies.get("xxxxx"));
alert (val.test1+val.test2+val.test3);
</script>
|
Юзаю VS 2010 ASP.NET.
ExtJS-ом впихиваю в одну куку несколько переменных, но считываю посредством ASP.NET. Читаю Куку так:
HttpCookie CookieTest = Request.Cookies["CookieTest"];
if (CookieTest != null)
{
var s1 = CookieTest["test1"];
...
}
Получаю ~ такое: CookieTest.Values = "%7B%22test1%22%3A%22Azer%22%2C%22test2%22%3A%22888%22%7D....." А в переменных в куке как токовых нет и s1=null; |
Ext.util.Cookies.set(cookieName, *!*Ext.urlEncode*/!*({ prop1: "prop1", prop2: "prop2", prop3: "prop3" }), Ext.Date.add(new Date(), Ext.Date.YEAR, 1));
Или Цитата:
|
| Часовой пояс GMT +3, время: 07:00. |