\r\n","dateCreated":"2021-12-05T15:09:32+09:00","author":{"@type":"Person","name":"천재777"},"answerCount":3,"suggestedAnswer":[{"@type":"Answer","text":"ajax async 검색해보시고 적용하셔서 한번 테스트 해보세요.\r\n","author":{"@type":"Person","name":"블랙캣77"},"dateCreated":"2021-12-05T16:48:09+09:00"},{"@type":"Answer","text":"혹시 안된다는 의미가 document.write(arr)이 안나오는 이유를 말씀하시는거 같습니다.\r\n\r\ndocument.write 값이 빈값으로 나오는 이유는 실행이 ajax보다 먼저 실행이 되어서 그렇습니다.\r\n\r\najax가 먼저 실행이되고 그 이후에 실행이 되게끔 하셔야합니다.\r\n","author":{"@type":"Person","name":"DogFoot개발"},"dateCreated":"2021-12-05T15:44:17+09:00"}],"acceptedAnswer":{"@type":"Answer","text":"기본적으로 document.write(arr)는 $.ajax({ ... }); 내에 넣어야 ajax실행 한 후의 값이 나올 것입니다\r\n\r\n \r\n\r\n다음처럼 해보세요\r\n\r\nvar arr='';\r\n\r\n$(document).ready(function(){\r\n\r\n$.ajax({ \r\n\r\n async: false,\r\n\r\n....\r\n\r\narr =...\r\n\r\n});\r\n\r\n});\r\n\r\ndocument.write(arr);\r\n\r\n \r\n","author":{"@type":"Person","name":"균이"},"dateCreated":"2021-12-05T19:04:14+09:00"}}}
이전 목록 다음
채택완료

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

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

 

<script>

$(document).ready(function(){

$.ajax({ ...

        arr = ...

        })

})

document.write(arr)

</script>

답변 3개

채택된 답변
+20 포인트

기본적으로 document.write(arr)는 $.ajax({ ... }); 내에 넣어야 ajax실행 한 후의 값이 나올 것입니다

 

다음처럼 해보세요

var arr='';

$(document).ready(function(){

$.ajax({ 

 async: false,

....

arr =...

});

});

document.write(arr);

 

ajax async 검색해보시고 적용하셔서 한번 테스트 해보세요.

혹시 안된다는 의미가 document.write(arr)이 안나오는 이유를 말씀하시는거 같습니다.

document.write 값이 빈값으로 나오는 이유는 실행이 ajax보다 먼저 실행이 되어서 그렇습니다.

ajax가 먼저 실행이되고 그 이후에 실행이 되게끔 하셔야합니다.

답변을 작성하려면 로그인이 필요합니다.