【问题标题】:Loop on a multidimensional array JQuery在多维数组 JQuery 上循环
【发布时间】:2018-10-30 12:59:13
【问题描述】:

我从 PHP 中得到一个 json 答案:

[{"id":"28","PersonnelNumber":"dsam21","email":"xxx@xxx.com","dokjogcsoport":"ad 
min","szerzjogcsoport":"admin","aktiv":"1"},{"brand_kod":"AGI"}]

我尝试使用$.each 对其进行循环,但我无法取回 brand_kod值。

$.each(answer, function(idx,item)
{
 //some code
}

那么我怎样才能取回这个值呢?谢谢!

【问题讨论】:

  • 这是一个字符串 (JSON) 还是对象数组?
  • 我的水晶球说:您发送 JSON 的 PHP 没有正确设置 Content-Type 标头。

标签: jquery arrays loops


【解决方案1】:

您编写的第一个循环将遍历对象数组中的每个对象。您可以使用内部循环遍历对象值和键:

answer = [{"id":"28","PersonnelNumber":"dsam21","email":"xxx@xxx.com","dokjogcsoport":"admin","szerzjogcsoport":"admin","aktiv":"1"},{"brand_kod":"AGI"}]

$.each(answer, function(idx, item) {
    console.group(idx);
    for (key in item) {
        console.log(key, item[key]);
    }
    console.groupEnd(idx);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

【讨论】:

    猜你喜欢
    • 2014-05-01
    • 2018-01-09
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多