JSON - data.items 未定义

发布于 2024-12-10 08:00:59 字数 767 浏览 0 评论 0原文

我无法包装我的 data.items 因为它包含数组的数组,突然我觉得它丢失了。 data.items 未定义

我使用 JQuery 来完成 $.each

下面列出了我的 JSON:

{
    "success": true,
    "name": "factors",
    "items": [
        {
            "name": "type de lieux",
            "value": {
                "appartement": "Appartement",
                "maison individuelle": "Maison individuelle"
            }
        },
        {
            "name": "surface",
            "value": {
                "79": "< 80",
                "81": "> 80"
            }
        }
    ]
}

我使用 jQuery 执行此操作,但返回了上述错误消息:

$.each(data['items'], function(i, item) {
    alert('oki');
});

我应该做什么作为修改?

预先感谢您。

I can not wrap in my data.items because it contains arrays of arrays, and suddenly I feel that it is lost.
data.items is undefined.

I use JQuery to complete with $.each.

My JSON listed below:

{
    "success": true,
    "name": "factors",
    "items": [
        {
            "name": "type de lieux",
            "value": {
                "appartement": "Appartement",
                "maison individuelle": "Maison individuelle"
            }
        },
        {
            "name": "surface",
            "value": {
                "79": "< 80",
                "81": "> 80"
            }
        }
    ]
}

I do this with jQuery, but I return the error message described above:

$.each(data['items'], function(i, item) {
    alert('oki');
});

What should I do as an amendment?

Thanking you in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光是把杀猪刀 2024-12-17 08:00:59

如果您想迭代使用 -

var data = {"success":true,"name":"factors","items":[{"name":"type de lieux","value":{"appartement":"Appartement","maison individuelle":"Maison individuelle"}},{"name":"surface","value":{"79":"< 80","81":"> 80"}}]};

$(data.items).each(function(i, item) {
    alert(item.name+" : "+item.value);
});

示例 - http://jsfiddle.net/rXETR/

If you want to iterate use -

var data = {"success":true,"name":"factors","items":[{"name":"type de lieux","value":{"appartement":"Appartement","maison individuelle":"Maison individuelle"}},{"name":"surface","value":{"79":"< 80","81":"> 80"}}]};

$(data.items).each(function(i, item) {
    alert(item.name+" : "+item.value);
});

Example - http://jsfiddle.net/rXETR/

︶葆Ⅱㄣ 2024-12-17 08:00:59

更进一步:

此示例迭代对象数组“items”的嵌套“键值”对。

JSON 数据

var data = {
  "success": true,
    "name": "factors",
    "items": [{
    "name": "type de lieux",
      "value": {
      "appartement": "Appartement",
        "maison individuelle": "Maison individuelle"
    }
  }, {
    "name": "surface",
    "value": {
      "79": "< 80",
      "81": "> 80"
    }
  }]
};

处理数据

$.each(data.items, function (i, val) {
  $.each(val.value, function (key, value) {
    alert('"' + data.name + '" [' + i + '] ' + val.name + '" : "value" -> ' + key + ' ' + value);
  });
});

http://jsfiddle.net /rXETR/6/

Taking it one step further:

This example iterates through the nested 'key value' pairs of the object array 'items'.

JSON Data

var data = {
  "success": true,
    "name": "factors",
    "items": [{
    "name": "type de lieux",
      "value": {
      "appartement": "Appartement",
        "maison individuelle": "Maison individuelle"
    }
  }, {
    "name": "surface",
    "value": {
      "79": "< 80",
      "81": "> 80"
    }
  }]
};

Handling the data

$.each(data.items, function (i, val) {
  $.each(val.value, function (key, value) {
    alert('"' + data.name + '" [' + i + '] ' + val.name + '" : "value" -> ' + key + ' ' + value);
  });
});

http://jsfiddle.net/rXETR/6/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文