网址或 cookie 中的动态值和参数查询,如何
Dynamic values and parameters in url or cookies query, how to?
我正在尝试弄清楚如何在查询的特定部分添加,更改或删除值和参数。
我有一个cookie $.cookie('productsInBasket', '&i=' + productId + '&q=' + productQty + '&c=' + productSize);
,其中应该动态添加和删除productId,productQty和productSize。
所以它可以是&i=2441&q=1&c=2521
或&i=2441,2442,2443&q=1&c=2521
或&i=2441,2442,2443&q=1,3,14&c=2521,2522,2523
或...好吧,你明白了。
的方法是什么?
谢谢!
附言那应该是jQuery或Javascript解决方案。
我不会说我的方式是正确的,但这是我自己的解决方法。
我简单地创建了 4 个 cookie,3 个用于 &i=、&q=、&c= 和第 4 个用于将它们合并在一起。
其代码是:
$.cookie('productsInBasketItems', productId);
$.cookie('productsInBasketQty', productQty);
$.cookie('productsInBasketColors', productSize);
$.cookie('productsInBasketMerge', '&i=' + $.cookie('productsInBasketItems') + '&q=' + $.cookie('productsInBasketQty') + '&c=' + $.cookie('productsInBasketColors'));
这样,我可以在我的页面上操作每个值及其选项。
当然,我认为在 .split() 中还有更优雅的方法,如 .split(),但我的知识不允许我花太多时间在这上面。
希望这对任何人都有帮助。
假设你的值在数组中,
var i = [1,2,3];
var q = [5,10,15];
var c = [100,200,300];
一个简单的函数可以从数组构建你的cookie:
function createCookie(i,q,c){
return ("&i="+i.join(',')+"&q="+q.join(',')+"&c="+c.join(','));
}
演示
相关文章:
- 从查询字符串参数推断出正确的数据类型
- 如何将参数赋予作为查询参数的参数值给定的函数
- 有没有办法用routerLink/router.navigation附加查询/路由参数
- 如何在mysql查询(NODE.js)中重复使用一个参数
- 具有可选'/'s和查询参数
- 使用useMasterKey参数分析每个服务器查询
- 如果没有Ember中的控制器,我如何更改查询参数
- 如何编码&在不是't是查询参数的一部分
- 防止注射的参数?够了吗?以及应该在每个查询中使用它
- 无法使我的文本参数与我的查询一起工作
- iron路由器将参数添加到字符串中,并添加一个查询
- 如何在JavaScript中传递查询参数和重定向
- React 路由器和任意查询参数:页面在加载时无意中刷新
- 正在使用字段参数查询FB Graph API提要
- 网址或 cookie 中的动态值和参数查询,如何
- 如何使用谷歌浏览器自定义搜索引擎进行多参数查询
- 通过注入器获取url参数查询
- 谷歌自定义搜索引擎多参数查询
- 如何用优先级排序和浅参数查询Firebase数据库
- 通过参数查询Couchbase视图