首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cookie可能返回了错误的格式

问Cookie可能返回了错误的格式
EN

Stack Overflow用户
提问于 2019-03-23 14:01:20
回答 1查看 50关注 0票数 0

在Laravel应用程序中,我使用selectpicker作为filterst。我喜欢将最新状态存储在cookie中。

保存状态:

代码语言:javascript
复制
        function saveFilterStatus() {
            alert ($('#locationSelect').val())
            Cookies.set('location', $('#locationSelect').val());
        }

警报结果: 31,32,37

预先选择选择器选取器:

代码语言:javascript
复制
        alert(Cookies.get('location'))
        $('#locationSelect').selectpicker('val', Cookies.get('location'));

报警结果:"31","32","37“

如果我设置了$('#locationSelect').selectpicker('val', ["31","32","37"]);,它就能正常工作

如果我设置了$('#locationSelect').selectpicker('val', Cookies.get('location'));,它就不工作了

我必须适应的是什么,或者$('#locationSelect').selectpicker('val', Cookies.get('location'));工作所缺少的是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-23 14:12:16

js-cookie插件以字符串形式(使用JSON.stringify)存储Cookie值。当需要使用js-cookie插件获取Cookie中的数组或对象时,需要使用Cookies.getJSON('keyName')

因此,在您的示例中使用Cookies.getJSON('location')。

您也可以使用JSON.parse(Cookies.get('location'))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55311078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档