front (3) 썸네일형 리스트형 javascript function에서 ajax 결과에 따라 return function check() { var isSuccess = false; $.ajax({ type: "POST", url: "...", data: data, dataType: "json" success: function(result){ if (result.result == "success") { return true; } else { return false; } } }); } 처음에 이런 식으로 ajax의 success 안에서 return을 했더니, 호출한 곳에서 undefined가 나왔다. function check() { var isSuccess = false; $.ajax({ type: "POST", url: "...", data: data, dataType: "json" success: func.. http 415 error, ajax 415 에러는 클라이언트에서 보내는 데이터 타입과 서버에서 받는 데이터 타입이 달라서 발생하는 문제로, 나같은 경우 대체로 컨트롤러에 @ReqestBody 붙여놓고 json 타입으로 보내지 않았을 때 발생했다. 이런 경우엔 ajax로 보낼때 contentType: 'application/json; charset=utf-8' 을 명시해 주면 해결된다. 그런데 가끔 이걸 붙여도 에러가 나는 경우가 있는데...지금까진 100퍼센트 확률로 오탈자 때문이였다. 어제는 세미콜론을 붙이지 않아서 하루종일 에러잡는데 시간을 보냄... 'utf-8'을 'utf8'로 써서 오류가 난 적도 있다. 분명 다음번에 또 이럴거같아서 기록 남겨놓음 Ajax 서버연결 요청 /* AJAX : Asynchronous Javascript And XML 1. XMLHttpRequest 객체 생성 2. onReadyStateChange 속성 사용 --> 서버와의 통신 내용 설정 ==> function ajax.readyState : 0 - 초기화 1 - 로딩중 2 - 로딩완료 3 - 서버와의 통신중 4 - 서버로부터 데이터 전송 받음 ajax.status : 200 - 전송 중 에러 없음 400 - 전송 중 에러 :: 클라이언트로 보낼 페이지가 없음 5. 서버로부터 데이터를 넘겨 받기 --> responseText 3. 생성된 XMLHttpRequest 객체의 Open() 4. Open 된 XMLHttpRequest 객체를 서버로 Send() */ 서버연결을 한 다음에 전달받은 서.. 이전 1 다음