通过jQuery$访问JSON。每个

通过jQuery$访问JSON。每个,jquery,each,Jquery,Each,我有一些类似于: response = [ {"FIRSTNAME":"Richard","ACCOUNT":5555,"ID":"5056","LASTNAME":"Harris"}, {"FIRSTNAME":"Gary","ACCOUNT":4444,"ID":"DFC7","LASTNAME":"Coles"}, {"FIRSTNAME":"Jeff","CORPORATEACCOUNT":3333,"ID":"7F31","LASTNAME":"Hopper"},

我有一些类似于:

response = [
  {"FIRSTNAME":"Richard","ACCOUNT":5555,"ID":"5056","LASTNAME":"Harris"},  
  {"FIRSTNAME":"Gary","ACCOUNT":4444,"ID":"DFC7","LASTNAME":"Coles"},
  {"FIRSTNAME":"Jeff","CORPORATEACCOUNT":3333,"ID":"7F31","LASTNAME":"Hopper"},
  {"FIRSTNAME":"Jack","ACCOUNT":2222,"ID":"E051","LASTNAME":"Canrell"},
  {"FIRSTNAME":"Tim","ACCOUNT":1111,"ID":"5056","LASTNAME":"Johns"}
]
我需要在它上面循环并为每个用户显示一行,而我的jQuery不起作用。我做错了什么

$.ajax({
    type: "POST",
    url: "/my-controller/my-method?format=json",
    data: {id: id},
    dataType: "json",
    success: function(response) {
        var resultHtml = '';
        $.each(response, function(i, response) {
            $.each(response, function(property, value) {
            resultHtml += value + '\n';
        });
        });

        alert(resultHtml);
    }
});
所以这回声如下:

Richard
5555
5056
Harris
Gary
4444
DFC7
Coles
etc.
etc.
etc.
JSON是从控制器返回的,但是我如何循环并得到它呢

Richard harris 5555 5056
Gary Coles 4444 DFC7
Jeff Hopper 3333 7F31
Jack Canrell 2222 E051
Tim Johns 1111 5060

您需要首先解析JSON,尝试JSON.parse(response);要让它创建一个可以迭代的对象。

您需要首先解析JSON,请尝试JSON.parse(response);要让它创建一个对象,您可以对其进行迭代。

您不需要
$。每个
重复一次。如果您有一个对象,只需使用所需的字段即可

$.each(response, function(i, value) {
    resultHtml += value.FIRSTNAME + value.LASTNAME + value.ACCOUNT + value.ID + '\n';
});

您不需要
$。每个
都需要第二次。如果您有一个对象,只需使用所需的字段即可

$.each(response, function(i, value) {
    resultHtml += value.FIRSTNAME + value.LASTNAME + value.ACCOUNT + value.ID + '\n';
});

item.FIRSTNAME+“”+item.ACCOUNT….item.FIRSTNAME+“”+item.ACCOUNT….我以为数据类型:“json”解决了这个问题?你说的对,对不起。。。火箭危险品把我打到了正确的答案我想数据类型:“json”解决了这个问题?你说的对,对不起。。。火箭危险品帮我找到了正确的答案谢谢各位。有没有一种简单的方法让我的JSON名称小写?@Timpile:你是如何生成的?试着在那里修好箱子。@TimPiele:如果你真的想的话,你可以循环并用小写键制作一个新的对象。谢谢大家。有没有一种简单的方法让我的JSON名称小写?@Timpile:你是如何生成的?尝试在那里修复大小写。@TimPiele:如果你真的想,你可以循环使用小写键创建一个新对象。