개발 Q&A

제목 ajax로 동기로 하는 방법에 대해 문의
카테고리 JavaScript
글쓴이 amkorjquery 작성시각 2016/12/01 16:13:38
댓글 : 2 추천 : 0 스크랩 : 1 조회수 : 11386   RSS
$.ajax({
		url: "경로",
		data: "AAA=" + AAA + "&BBB=" + BBB,
		dataType: "jsonp",
		jsonp: "callback",
		async: false,
		success: function(resp) {

 

 

 

 

 

위에 소스 보시면 dataType을 "jsonp"(비동기)로 하고

async를 "false"(동기)로 하면

 

동기로 되는건가요?

 

jsonp 자체가 비동기가 되기때문에 async를 fasle로 해도 완벽한 동기가 안된다고 하는데요.

 

고수님들 의견과 지식 공유 부탁드립니다.

 다음글 데이터 수정 후 리로드시 오류 발생문제 해결방법이 있을... (3)
 이전글 에디터로 추가되는 이미지 관리 (6)

댓글

kaido / 2016/12/01 16:38:07 / 추천 0
async: false

하시면 됩니다.

통신 방식은 같지만 이벤트가 다르게 반응 하는 걸로 알고 있습니다. 

비동기 같지만 동기같은 비동기식 동기화. 일단 해보고 문제가 생기면 그때 다시 해결 법을 찾는 것이 정신 건강에 좋습니다.

 

참고로... 화면이 submit 처럼 변하는 현상 자체가 동기식이 아닙니다. 

페이지 변화는 단순히 현상이고, 엄연히 이벤트의 차이 입니다.

배강민 / 2016/12/01 16:54:17 / 추천 0
promise 패턴도 검색해보셔요