제이쿼리안의 변수를 밖으로 빼서 자바스크립트 안에서 쓰고 싶을 경우 채택완료
제이쿼리 안에 arr 변수를 제이쿼리 바깥에 자바스크립트안에서 쓰고 싶을 때 어떻게 해야 하나요? 범위 바깥이라 안되고 있는데...
$(document).ready(function(){
$.ajax({ ...
arr = ...
})
})
document.write(arr)
답변 3개
기본적으로 document.write(arr)는 $.ajax({ ... }); 내에 넣어야 ajax실행 한 후의 값이 나올 것입니다
다음처럼 해보세요
var arr='';
$(document).ready(function(){
$.ajax({
async: false,
....
arr =...
});
});
document.write(arr);
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
혹시 안된다는 의미가 document.write(arr)이 안나오는 이유를 말씀하시는거 같습니다.
document.write 값이 빈값으로 나오는 이유는 실행이 ajax보다 먼저 실행이 되어서 그렇습니다.
ajax가 먼저 실행이되고 그 이후에 실행이 되게끔 하셔야합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인