gpt4 book ai didi

jquery - 使用 .each 循环 Json Response

转载 作者:行者123 更新时间:2023-12-03 22:18:15 26 4
gpt4 key购买 nike

我正在尝试使用 .each() 循环遍历 json 对象,但我正在努力使语法正确。

Ajax 调用,导致“未定义”:

$('.showGroup a').on('click', function(e) {
e.preventDefault();
var _href = $(this).attr("href");
$.ajax({
dataType: 'json',
url : _href,
type : 'GET',
success : function(response) {
$("#replace").empty();
display = response;
$.each(display, function(i, member) {
alert(display[i].company_name);
});
},
error : function() {
console.log('error');
}
});
});

如果我只是调用alert(display[i]);我的 json 对象如下所示:

{"total":134,"per_page":15,"current_page":1,"last_page":9,"from":1,"to":15,"data":[{"id":"89","company_name":"test" ...

我还尝试嵌套另一个 .each() 循环,但得到响应:未捕获的类型错误:无法使用“in”运算符搜索“17381”

我浏览了几个 SO 答案并尝试了各种样式的 .each 循环,但我总是收到未定义的错误。

我错过了什么?

编辑我在后端构建这样的 json:

$members = $this->user->getMemberIds($loggedIn->id, $display, $associationFilter);
$this->arrResponse['members'] = $members->toJson();
return Response::json($this->arrResponse);

最佳答案

您可以通过以下方式访问每个循环:

$.each(display, function (i, member) {
for (var i in member) {
alert("Company Name: " + member[i].company_name);
}
});

DEMO

关于jquery - 使用 .each 循环 Json Response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30419974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com