我正在构建一个脚本,根据用户选择的复选框更新网址。我发现了一个处理更新事情的有趣脚本,但我需要构建一个这样的对象:
Object {foo: "bar", spam: "eggs", tracker: "yes"}
我已经获得了复选框值并将它们推入数组,但我不知道如何构建类似于上面的对象
我的数组在控制台中看起来像这样:
["brand:Brand3", "brand:Brand5", "size:Size1"]
这是我的jsfiddle(请参阅浏览器控制台中的输出)
非常感谢任何帮助。
答案 0 :(得分:2)
一种方式:
var token = Sitecore.Context.User.CreateUserToken();
var url = new UrlString();
url.HostName = HttpContext.Current.Request.Url.Host;
url.Protocol = HttpContext.Current.Request.IsSecureConnection ? "https" : "http";
url.Path = "/";
url["sc_itemid"] = myItem.ID.ToString();
url["sc_lang"] = myItem.Language.ToString();
// Add parameters to allow accessing the master DB
url["user"] = Sitecore.Context.User.Name;
url["token"] = token.ToString();
// Call the url here
您可能需要更改选择器,具体取决于页面上是否有更多输入。