gpt4 book ai didi

javascript - 在 JavaScript/jQuery 中使用 Ajax 调用时出现类型错误

转载 作者:行者123 更新时间:2023-11-30 00:04:17 25 4
gpt4 key购买 nike

<分区>

我在使用 jQuery 提取循环内的一些值时遇到以下错误。我在下面显示了我的错误。

Uncaught TypeError: Cannot read property 'no_of_optional' of undefined

我在下面提供我的代码。

var data = $.param({
'op': 'setPollField',
'sid': id
});
$.ajax({
method: 'POST',
url: "dbcon/DBConnection.php",
data: data
}).done(function(msg) {
var qdata = JSON.parse(msg);
var get = $("#ques").val();
var cntr = 0;
for (var i = 1; i < get; i++) {
if (i != 0) {
$("#questions0").val(qdata[0].questions);
$('#noofoption0').val(qdata[0].no_of_optional);
var data = $.param({
'op': 'getOptional',
'id': qdata[0]['_id']['$id']
});
$.ajax({
method: 'POST',
url: "dbcon/DBConnection.php",
data: data
}).done(function(msg) {
var optdata = JSON.parse(msg);
var cnt = 0;
for (var j = 0; j < qdata[0].no_of_optional; j++) {

}
}
cnt++;
}
})
}
if (i == 1) {
$('#questions' + i).val(qdata[i].questions);
$('#noofoption' + i).val(qdata[i].no_of_optional);
var data = $.param({
'op': 'getOptional',
'id': qdata[i]['_id']['$id']
});
$.ajax({
method: 'POST',
url: "dbcon/DBConnection.php",
data: data
}).done(function(msg) {
var optdata = JSON.parse(msg);
var cnt = 0;
console.log('first question', qdata[i].no_of_optional);
for (var j = 0; j < qdata[i].no_of_optional; j++) {

}
})
}
}
})

我在这个 console.log('first question',qdata[i].no_of_optional); 遇到错误。实际上 qdata 包含两组数据(qdata[0],qdata[1]) 但在第二个 ajax 调用中 i 变为 2。

在这里,我期待在第二个 ajax 调用中使用 qdata[1].no_of_optiona

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