JQuery의 Ajax를 사용하여 백그라운드에서 데이터를 추출한 후 이를 전역 변수에 할당하고 싶지만 할당할 수 없습니다. 이유는 무엇입니까?
사실 우리가 사용하는 Ajax는 비동기식 작업이기 때문에 값을 할당할 때 데이터가 추출되지 않았다는 뜻입니다. 물론 할당할 수는 없으므로 으로 변경하기만 하면 됩니다. 동기운전~
방법 1: Ajax 작업 수행 전 동기화 설정
$.post(address, paramter, function(data, status) {
if (status == "success") {
//Global에 값 할당 변수
}
else {
경고("잘못");
}
}) ajax