【问题标题】:JQuery.cookies setting a key value pairJQuery.cookies 设置键值对
【发布时间】:2010-02-01 23:54:39
【问题描述】:

我正在尝试使用 JQuery cookie 库 http://code.google.com/p/cookies/ 但无法在 cookie 中设置键值对。我在文档中看不到怎么做,有人知道怎么做吗?

谢谢

【问题讨论】:

  • 你试过$.cookies.set("myCookie", "value")吗?
  • ^^ 这不会设置我需要的键值对。虽然是的,但它确实有效并将值设置为字符串'value'

标签: jquery cookies


【解决方案1】:

查看您引用的链接中的 JSON 示例。

//JSON 
var jimData = {id: 1, name: 'jim'}; 
$.cookies.set( 'userdata', jimData ); //A cookie by the name 'userdata' now exists with a serialized copy of jimData 

var userData = $.cookies.get( 'userdata' ); //A variable named 'userData' now holds the unserialized object--should be identical to the variable 'jimData' 

所以,userData 现在应该有属性id 的值为1name 的值为'jim'

【讨论】:

  • 我看到了,但我能从 c# 中检索作为键值对的对象吗?
  • 我宁愿不必在 c# 中解码 JSON 对象,因为这看起来并不简单
  • 你看过DataContractJsonSerializer msdn.microsoft.com/en-us/library/…吗?如果您有一个具有正确属性的类,cookie 将映射到该类,那么代码应该是微不足道的。
  • 看起来很酷,你知道它属于哪个 .net 库吗? JavaScriptConvert.DeserializeObject
  • 你在考虑 JSON.Net:james.newtonking.com/projects/json-net.aspx 吗? DataContractJsonSerializer 位于 System.Runtime.Serialization 中。我没用过 JSON.Net。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-25
  • 2013-04-24
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多