웹개발/Js & Jquery
[Js] 대/중 메뉴 로딩시 에러 발생 : cannot read properties of undefined (reading 'length')
kmhan
2022. 10. 31. 14:03
728x90
반응형
1. 에러 원인 : 2-1 소스 10번줄 each함수 안에 menuL 값이 undefined
- menuL 값이 대입되기 전에 each 함수 호출
2-1. 수정 전 소스
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
comm.net.ajax("getLargeMenuList.do", {}, function(result) {
if(result.resultData) {
menuL = result.resultData;
}
});
comm.net.ajax("getMediumMenuList.do", {}, function(result) {
if(result.resultData) {
menuM = result.resultData;
$.each(menuL, function() {
...
}
}
});
|
cs |
2-2. 수정 후 소스
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
comm.net.ajax("getLargeMenuList.do", {}, function(result) {
if(result.resultData) {
menuL = result.resultData;
comm.net.ajax("getMediumMenuList.do", {}, function(result) {
if(result.resultData) {
menuM = result.resultData;
$.each(menuL, function() {
...
}
}
});
}
});
|
cs |
728x90
반응형