【问题标题】:Need to extract value or text of cookie from array using jQuery需要使用 jQuery 从数组中提取 cookie 的值或文本
【发布时间】:2014-09-25 04:19:21
【问题描述】:

我有以下 cookie:

{"CATEGORIES":[{"id":"21","text":"SOMEVALUE","operation":true,"type":"Categories"}],"SUBCATEGORIES":[],"SPECIALTIES":[]}

我需要能够返回由 SOMEVALUE 表示的文本。该文本的长度不会是静态的。

到目前为止,我只能弄清楚如何使用

检索 cookie 的完整值
jQuery.cookie('NAMEOFCOOKIE');

非常感谢任何帮助。

【问题讨论】:

    标签: jquery arrays cookies


    【解决方案1】:
    JSON.parse('{"CATEGORIES": [{"id":"21","text":"SOMEVALUE","operation":true,"type":"Categories"}],"SUBCATEGORIES":[],"SPECIALTIES":[]}').CATEGORIES[0].text
    

    JSON.parse(jQuery.cookie('NAMEOFCOOKIE')).CATEGORIES[0].text
    

    【讨论】:

      【解决方案2】:

      将 cookie 的值保存在变量 xx 中。

      var xx={"CATEGORIES":[{"id":"21","text":"SOMEVALUE","operation":true,"type":"Categories"}],"SUBCATEGORIES":[],"SPECIALTIES":[]};
      

      您所需要的将通过简单的xx.CATEGORIES[0].text获得

      【讨论】:

        【解决方案3】:
        var cookie_obj = JSON.parse(jQuery.cookie('NAMEOFCOOKIE'));
        
        var category_text = cookie_obj.CATEGORIES[0].text;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-10-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-12-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多