제이쿼리안의 변수를 밖으로 빼서 자바스크립트 안에서 쓰고 싶을 경우

제이쿼리안의 변수를 밖으로 빼서 자바스크립트 안에서 쓰고 싶을 경우

QA

제이쿼리안의 변수를 밖으로 빼서 자바스크립트 안에서 쓰고 싶을 경우

답변 3

본문

제이쿼리 안에  arr 변수를 제이쿼리 바깥에 자바스크립트안에서 쓰고 싶을 때 어떻게 해야 하나요?
범위 바깥이라 안되고 있는데...

 

<script>

$(document).ready(function(){

$.ajax({ ...

        arr = ...

        })

})

document.write(arr)

</script>

이 질문에 댓글 쓰기 :

답변 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가 먼저 실행이되고 그 이후에 실행이 되게끔 하셔야합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,735
© SIRSOFT
현재 페이지 제일 처음으로