다중마커 구현중 에러

for이 동작을 안하는데 어떤 문제 때문에 for문이 안돌아가는걸까요 ??
돌아간다면 alert(“2번위치”); 떠야하는데 에러도없고 반응도 없고 … 어떻게 해야될지 …

$(document).ready(function(){
$.ajax({
type: ‘POST’,
url: ‘${pageContext.request.contextPath}/fran/rest/getFranInfo’,
dataType: ‘json’,
success: function(result) {
var positions = result;
console.log(positions.data[0].franAddress);
console.log(positions);
console.log(positions.data.length);

            	 var mapContainer = document.getElementById('map'), // 지도를 표시할 div 
        	    mapOption = { 
        	        center: new kakao.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표
        	        level: 10 // 지도의 확대 레벨
        	    };
        			
            		var bounds = new kakao.maps.LatLngBounds();    
        			var map = new kakao.maps.Map(mapContainer, mapOption); 
        			var geocoder = new kakao.maps.services.Geocoder();
        			alert("1번위치");
        			for (var i = 0; i < positions.data[length]; i ++) {			
        				alert("2번위치");
        				geocoder.addressSearch(positions.data[i].franAddress, function(result, status) {
        					// 정상적으로 검색이 완료됐으면 
        					 if (status === kakao.maps.services.Status.OK) {
        						var coords = new kakao.maps.LatLng(result[0].y, result[0].x);
        						console.log(coords);
        						// 결과값으로 받은 위치를 마커로 표시합니다
        						var content = 	'<div class="info">'+
												'<h1>'+positions.data[i].franName+'</h1>'+'</div>'+'</div>';
        							
        						var customOverlay = new kakao.maps.CustomOverlay({
        							position: coords, // 마커를 표시할 위치
        							content: content,
        						});
        						var point_center ={
        							
        						};
        						map.setCenter(coords);
        						customOverlay.setMap(map);
        					} 		
        					console.log(coords);
        				}); 											
        			}						
        	
            }
		});
	});

해결완료!