ajax同步后出现Cannot read property 'length' of undefined

hey_sleepyface 2017-08-22 10:46:45

$.ajax({
url: "<%=request.getContextPath()%>/chargegroup?operateFlag=initgroup",
type: "post",
dataType:"json",
async:false,
success:function(data){
var group=data.message;
for(var i=0;i<group.length;i++){
..........
}
}


加上 async:false 就会报Cannot read property 'length' of undefined
去掉async:false 就不会报Cannot read property 'length' of undefined
这是为什么?
...全文
1004 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jac-song 2017-08-23
  • 打赏
  • 举报
回复
使用group.length要保证group不为null或者undefined,不然就会报错
Go 旅城通票 2017-08-22
  • 打赏
  • 举报
回复
false就是同步而已,没看出什么问题。false报错应该是data没有传入,自己断点调试看看了,同时看下网络选项卡的ajax请求返回什么内容

Web开发学习资料推荐
jquery attr prop 区别
Web开发

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧