gpt4 book ai didi

jquery - 操作数 a 中的 'in' 无效

转载 作者:行者123 更新时间:2023-12-01 01:55:26 28 4
gpt4 key购买 nike

我使用 jquery $.ajax 将请求发送到服务器,它返回 JSON。

$.ajax({
url: 'moreMonth.ajax',
data: { startIndex: id },
success: function(data) {
$.each(data, function(k, v) {
alert(k + ':' + v);
});
}
});

但我有一个错误

invalid 'in' in operand a

据我所知 - 这是 success block 的问题吗?

日志:

"[
{"name":"Advanced Complexity Theory.rar","size":672398,"present":true,"display":false,"publisherId":1,"downloadDate":"Jun 9, 2014 11:05:28 AM","id":11},
{"name":"Algorithms and Complexity, Internet Edition.rar","size":971299,"present":true,"display":false,"publisherId":1,"downloadDate":"Jun 9, 2014 11:05:28 AM","id":12}
]"

最佳答案

您正在尝试迭代字符串,这会导致此错误

变量data是字符串,尝试将其转换为数组。

尝试使用$.parseJSON(data)

    $.ajax({
url: 'moreMonth.ajax',
data: { startIndex: id },
success: function(data) {
data = $.parseJSON(data);
$.each(data, function(k, v) {
alert(k + ':' + v);
});
}

});

关于jquery - 操作数 a 中的 'in' 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24139470/

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