AJAX 관련 질문입니다.
- 작성자 :
- 남*관
- 작성일 :
- 2014-02-12 11:17:31
- 조회수 :
- 1,141
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
function fn_egov_link_page(pageNo){
$.ajax({
type: 'post'
,url: '/board/index.do'
,data: $("#frm").serialize()
,cache: false //새로운 html로 받음
,dataType:'json'
,error: function(data, status, err){
alert("code : " +data.status + "\r\nmessage :"+data.responseText); //통신 에러 상태 확인
}
,async: false //실패시 처리가 계속 되지 않도록 비동기 처리
,success: function(jsonData){
if(jsonData.result == 'NG'){
alert("dfdsfds");
Alert.message(jsonData.msg);
}else if(jsonData.result == 'OK'){
$("#frm").attr('action','/board/index.do');
$("#frm").submit();
}
}
});
};
AJAX를 처음 쓰는데요 로그인시 사용하려고 하는데
위와같은 코드로는 안되더라고요
에러 펑션에서 에러가납니다..
스프링 프레임웍에 설정을 해줘야하는건가요?
$.ajax({
type: 'post'
,url: '/board/index.do'
,data: $("#frm").serialize()
,cache: false //새로운 html로 받음
,dataType:'json'
,error: function(data, status, err){
alert("code : " +data.status + "\r\nmessage :"+data.responseText); //통신 에러 상태 확인
}
,async: false //실패시 처리가 계속 되지 않도록 비동기 처리
,success: function(jsonData){
if(jsonData.result == 'NG'){
alert("dfdsfds");
Alert.message(jsonData.msg);
}else if(jsonData.result == 'OK'){
$("#frm").attr('action','/board/index.do');
$("#frm").submit();
}
}
});
};
AJAX를 처음 쓰는데요 로그인시 사용하려고 하는데
위와같은 코드로는 안되더라고요
에러 펑션에서 에러가납니다..
스프링 프레임웍에 설정을 해줘야하는건가요?
A
안녕하세요. 표준프레임워크센터입니다.
남영관님께서 문의하신 내용이
jQuery ajax코드상의 error메소드가 호출되면서 에러가 뜬다는 것인지, jQuery자체의 에러가 난다는 것인지 애매모호합니다.
만약 jQuery자체의 에러이면 스프링프레임워크 설정과 아무 관련이 없으며,
error메소드가 호출되면서 alert메시지가 뜬다면, status를 통해 어떠한 에러인지 판단할 수 있습니다.
alert("code : " +data.status + "\r\nmessage :"+data.responseText); //통신 에러 상태 확인
-> 에서
data.status가 404로 찍히는 경우,
url('/board/index.do')로 설정된 controller의 메소드가 제대로 호출되는지 확인해보시기 바랍니다.
감사합니다.
남영관님께서 문의하신 내용이
jQuery ajax코드상의 error메소드가 호출되면서 에러가 뜬다는 것인지, jQuery자체의 에러가 난다는 것인지 애매모호합니다.
만약 jQuery자체의 에러이면 스프링프레임워크 설정과 아무 관련이 없으며,
error메소드가 호출되면서 alert메시지가 뜬다면, status를 통해 어떠한 에러인지 판단할 수 있습니다.
alert("code : " +data.status + "\r\nmessage :"+data.responseText); //통신 에러 상태 확인
-> 에서
data.status가 404로 찍히는 경우,
url('/board/index.do')로 설정된 controller의 메소드가 제대로 호출되는지 확인해보시기 바랍니다.
감사합니다.