首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在每个函数中使用jQuery

在每个函数中使用jQuery
EN

Stack Overflow用户
提问于 2018-02-20 15:25:35
回答 2查看 63关注 0票数 0

我需要你们的帮助/指导,我怎样才能得到json结果中的数据。如何从product_quotas1和product_quotas2获取数据?如果有人能帮助或指导我解决这个问题,我将不胜感激。

代码语言:javascript
复制
var myArrayNeed = {
  "3": {
    "id": "3",
    "state": "1",
    "charity_id": "3",
    "unmet_quotas": {
      "product_quotas1": {
        "product_id": "134",
        "quota": "32",
        "remaining_quota": "32",
        "progress": 0,
        "vegetarian": "0"
      },
      "product_quotas2": {
        "product_id": "153",
        "quota": "12",
        "remaining_quota": "12",
        "progress": 0,
        "vegetarian": "1"
      }
    }
  }
}
jQuery.each(myArrayNeed, function(index, value) {
  //console.log("index :" + index + "value :" + value);
  jQuery.each(value, function(subindex, subvalue) {
    // console.log("index :" + subindex + "value :" + subvalue);
    var unmet_quotas = value.unmet_quotas;
    //console.log('Unmet Quota : ' + unmet_quotas);
    jQuery.each(unmet_quotas, function(subsubindex, subsubvalue) {
      console.log("index :" , subsubindex , "value :" , subsubvalue);
    });
  });
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-20 15:34:40

对您的代码稍作调整

代码语言:javascript
复制
var myArrayNeed={
    "3": {
        "id": "3",
        "state": "1",
        "charity_id": "3",
        "unmet_quotas": {
            "product_quotas1": {
                "product_id": "134",
                "quota": "32",
                "remaining_quota": "32",
                "progress": 0,
                "vegetarian": "0"
            },
            "product_quotas2": {
                "product_id": "153",
                "quota": "12",
                "remaining_quota": "12",
                "progress": 0,
                "vegetarian": "1"
            }
          }
        }
    }
    jQuery.each(myArrayNeed, function(index, value) {

  jQuery.each(value.unmet_quotas, function(subindex, subvalue) {
	console.log(subvalue);
   
  });
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

第一个each将遍历您的"Object“属性,这只是本例中的一个属性;第二个each将遍历unmet_quotas的属性,这些属性就是您想要的对象

票数 0
EN

Stack Overflow用户

发布于 2018-02-20 15:51:56

试试这段代码

代码语言:javascript
复制
var myArrayNeed = {
  "3": {
    "id": "3",
    "state": "1",
    "charity_id": "3",
    "unmet_quotas": {
      "product_quotas1": {
        "product_id": "134",
        "quota": "32",
        "remaining_quota": "32",
        "progress": 0,
        "vegetarian": "0"
      },
      "product_quotas2": {
        "product_id": "153",
        "quota": "12",
        "remaining_quota": "12",
        "progress": 0,
        "vegetarian": "1"
      }
    }
  }
}
//console.log(myArrayNeed);
jQuery.each(myArrayNeed, function(index, value) {
  jQuery.each(value.unmet_quotas, function(subindex, subvalue) {
    jQuery.each(subvalue, function(subsubindex, subsubvalue) {
      if (subsubindex == 'remaining_quota') {
        console.log("index :", subsubindex, "value :", subsubvalue);
        var remaining_quota = subsubvalue;
        alert(remaining_quota);
      }

    });
  });
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

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

https://stackoverflow.com/questions/48879847

复制
相关文章

相似问题

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