본문 바로가기

카테고리 없음

[ajax] ajax 결과 전역변수에 저장하기

ajax로 특정값을 전역변수에 저장하고 싶었는데, 출력해보니 저장이 되지 않았다. 인터넷을 통해 찾아보니 ajax를 벗어나면 success를 통한 값들이 사라진다고 한다.

 

async를 false로 주면 success를 통한 결과를 전역변수에 저장 할 수 있다. 기본값은 true이다.

 

var flag = false;
	$.ajax({
				url: "/checkIdAndEmail.do",
				type: "POST",
				async: false, 	
				data: {
					id: id,
					email: email
				},
				dataType: "JSON",
				success: function(result) {
					if(result == 1){
						flag = true;
					} else {
						falg = false;					
					}
				}
			});