Javascript-如何根据url参数设置cookie
Javascript- How to Set a Cookie based on url Parameter
URL:http://example.com/?a=1&b=2&c=3?reco_id=xxxx
xxxx 是实际值(交易编号(。
- 设置饼干"xxxx">
- 移动或页面>调用"reco_id">
您可以通过 document.location.search
访问 url 的查询部分,通过 document.cookie
访问 cookie 字符串并修改后者。要实现这一目标,像 https://github.com/js-cookie/js-cookie 这样的cookie库可能会有所帮助。
但是 JavaScript 没有内置的帮助程序来从完整的查询字符串中读取单个查询参数。看看这个问题:如何从GET参数中获取值?
首先,您需要从 URL 中提取 cookie 参数。不幸的是,浏览器JS没有提供内置方法来解析URL。我更喜欢使用jQuery.parseParams。
然后,您可以使用document.cookie
来存储 cookie 值。以这种方式设置 cookie 可能很麻烦,因此您可以使用 jQuery.cookie 等库
然后你可以做这样的事情:
var params = $.parseParams(document.location.search);
$.cookie('reco_id',params['reco_id']);
其他资源:
- 如何使用 jQuery 设置/取消设置 cookie?
- 如果你没有使用jQuery,这里有一些很好的vanilla JS方法:
- 如何从 GET 参数中获取值?
- https://github.com/js-cookie/js-cookie
相关文章:
- 当我将参数设置为对象时,JavaScript返回TypeError
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 通过参数设置html组合框的选定选项
- 如何将查询参数设置为我的所有路线,当它改变时-在恩伯
- 根据先前的参数设置位置 $routeChangeError 使用角度 JS
- 角度中的组合框(选择组件)不基于参数设置显示值
- 在 ES6 中自动将参数设置为实例属性
- 基于 URL 参数设置 Javascript Cookie
- Nodejs 将命令行参数设置为常量
- 通过javaScript将参数设置为android webView
- MongoDB:使用空参数设置$unset给出409错误
- 使用动态参数设置onclick属性
- 无法将默认布尔参数设置为默认值
- 如何为XHR POST参数设置动态URL
- 如何在遍历对象时为setTimeout参数设置固定的时间偏移量
- 对函数使用.bind(),并将一些参数设置为常量,但不将其他参数设置为JavaScript
- 在Soundcloud Javascript SDK中,如何正确发送'过滤器'参数设置为'/曲目&
- 将查询字符串参数设置为输入值
- Sailsjs:基于请求参数设置响应方法
- Knockoutjs函数,用参数设置href url