Javascript 在数组中存储时丢失Ajax调用的结果数据
我在下面的代码中调用Ajax来获取数据。在success函数中,我创建了一个数组(它们是全局声明的)Javascript 在数组中存储时丢失Ajax调用的结果数据,javascript,arrays,ajax,Javascript,Arrays,Ajax,我在下面的代码中调用Ajax来获取数据。在success函数中,我创建了一个数组(它们是全局声明的) for(var i=0;i
for(var i=0;i 对于(var i=0;i您正在覆盖此循环中的值:
for (var i = 0; i < result.length; i++) {
if (result[i].Comments != "") {
section[i] = result[i].section;
Comment[i] = result[i].Comments;
checklist[i] = result[i].checklist;
}
}
您正在覆盖此循环中的值:
for (var i = 0; i < result.length; i++) {
if (result[i].Comments != "") {
section[i] = result[i].section;
Comment[i] = result[i].Comments;
checklist[i] = result[i].checklist;
}
}
for(变量i=0;i
而不是使用节[i]=result[i]。以这种方式覆盖节值,而应该使用
for (var i = 0; i < result.length; i++) {
if (result[i].Comments != "") {
section.push(result[i].section)
Comment.push(result[i].Comments)
checklist.push(result[i].checklist)
}
}
for(变量i=0;i
用于(变量i=0;i
而不是使用节[i]=result[i]。以这种方式覆盖节值,而应该使用
for (var i = 0; i < result.length; i++) {
if (result[i].Comments != "") {
section.push(result[i].section)
Comment.push(result[i].Comments)
checklist.push(result[i].checklist)
}
}
for(变量i=0;i
4只是一个例子,arrayOf_ID.length可以大于30+或有时大于50+。@PruthvirajMohite您可以使用数组的推送方法向数组添加数据,而不是覆盖4只是一个例子,arrayOf_ID.length可以大于30+或有时大于50+。@PruthvirajMohite您可以使用数组的推送方法向数组添加数据不覆盖而不覆盖
for (var i = 0; i < result.length; i++) {
if (result[i].Comments != "") {
section.push(result[i].section)
Comment.push(result[i].Comments)
checklist.push(result[i].checklist)
}
}