$.ajax 리턴 json 에러
- 작성자 :
- 권*천
- 작성일 :
- 2016-08-16 17:56:15
- 조회수 :
- 1,508
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요
$.ajax 를 사용하여 컨트롤러에서 json 값을 가져올때
success 로 가는것이 아니라 error 가는 현상입니다.
무엇이 잘못 되었을까요?
스크립트 부분과 컨트롤러 부분은 아래와 같습니다.
---------------------------------------------------------------------------------
$.ajax({
type: "POST",
url: "${pageContext.request.contextPath}/user/smsSend.do",
contentType: "application/json; charset=utf-8",
dataType : "json",
data: { phoneInfo: phoneInfo},
success:function(res) {
alert('test');
console.log(res);
if(res == 'Y'){
alert('인증번호가 전송되었습니다.');
}
else{
alert('인증번호 전송에 실패하였습니다.');
}
},
error: function(request, status, error){
alert("loading error:" + request.status);
console.log("code : " + request.statusText + "\r\nmessage : " + request.responseText);
}
});
---------------------------------------------------------------------------------------------------------
@ResponseBody
@RequestMapping(value = "/user/smsSend.do", method = RequestMethod.POST)
public HashMap<String, Object> smsSend(@RequestParam("phoneInfo") String phoneInfo) throws Exception {
// System.out.println(phoneInfo);
//
// //난수 발생후 DB에 넣고 DB 키 값을 가져온다
//
// int randomNum = EgovNumberUtil.getRandomNum(1, 999999);
//
// String contents = "그리다집 인증번호는 ["+randomNum+"] 입니다.";
//
// //sms 보내기
// int smsResult = SMSService.sendSMSAsync(phoneInfo , contents);
//
// System.out.println(smsResult);
//
// String result = "";
//
// //sms 성공일경우 200번 코드
// if(smsResult == 200){
// result = "Y";
// }
// else{
// result = "N";
// }
HashMap<String, Object> hashmap = new HashMap<String, Object>();
hashmap.put("KEY", "YES");
return hashmap;
}
$.ajax 를 사용하여 컨트롤러에서 json 값을 가져올때
success 로 가는것이 아니라 error 가는 현상입니다.
무엇이 잘못 되었을까요?
스크립트 부분과 컨트롤러 부분은 아래와 같습니다.
---------------------------------------------------------------------------------
$.ajax({
type: "POST",
url: "${pageContext.request.contextPath}/user/smsSend.do",
contentType: "application/json; charset=utf-8",
dataType : "json",
data: { phoneInfo: phoneInfo},
success:function(res) {
alert('test');
console.log(res);
if(res == 'Y'){
alert('인증번호가 전송되었습니다.');
}
else{
alert('인증번호 전송에 실패하였습니다.');
}
},
error: function(request, status, error){
alert("loading error:" + request.status);
console.log("code : " + request.statusText + "\r\nmessage : " + request.responseText);
}
});
---------------------------------------------------------------------------------------------------------
@ResponseBody
@RequestMapping(value = "/user/smsSend.do", method = RequestMethod.POST)
public HashMap<String, Object> smsSend(@RequestParam("phoneInfo") String phoneInfo) throws Exception {
// System.out.println(phoneInfo);
//
// //난수 발생후 DB에 넣고 DB 키 값을 가져온다
//
// int randomNum = EgovNumberUtil.getRandomNum(1, 999999);
//
// String contents = "그리다집 인증번호는 ["+randomNum+"] 입니다.";
//
// //sms 보내기
// int smsResult = SMSService.sendSMSAsync(phoneInfo , contents);
//
// System.out.println(smsResult);
//
// String result = "";
//
// //sms 성공일경우 200번 코드
// if(smsResult == 200){
// result = "Y";
// }
// else{
// result = "N";
// }
HashMap<String, Object> hashmap = new HashMap<String, Object>();
hashmap.put("KEY", "YES");
return hashmap;
}
A
안녕하세요.
표준프레임워크센터입니다.
문의내용 만으로는 원인을 판단하기 어려울 것 같습니다.
진행과정이나 판단근거(오류 로그 등)가되는 정보를 함께 제공해주시면
검토에 도움이 될 것 같습니다.
감사합니다.
표준프레임워크센터입니다.
문의내용 만으로는 원인을 판단하기 어려울 것 같습니다.
진행과정이나 판단근거(오류 로그 등)가되는 정보를 함께 제공해주시면
검토에 도움이 될 것 같습니다.
감사합니다.