칸타피앙
1k
2015-10-01 18:13:02
1
486

ajax 통신 질문좀 드리겟습니다.


통신

$.ajax({
     type  : "post",
     url    : "/sample/ajax1.do",
     datatype : "json",

    success : function(data){}
     complete : function(data) {}
    });

컨트롤러

@RequestMapping("/ajax1")
 @ResponseBody
 public void getWebDB1(Model model , HttpServletRequest request ,HttpServletResponse response ) throws Exception {    
  WebDBVO webDBVO = new WebDBVO();
  String str_resData = ""; 
  List listGetWebData = WebDBServicve.selectWebDBList(webDBVO);
  
  ObjectMapper om = new ObjectMapper();
     str_resData = om.writeValueAsString(listGetWebData);
     
  System.out.println(str_resData);
  response.setContentType("text/xml;charset=utf-8");
     PrintWriter pw = response.getWriter();
     pw.print(str_resData);
     pw.flush(); 
     pw.close();
 }

결과값은

[{"seq":"","adapter_type":"","employee_ID":"0546","employee_NAME":"7777","employee_PASSWORD":"9999"}]

이렇게 결과값까지 json  형태로 나오는데요.. ajax에서 succuess함수를 타질 않습니다.

jqgrid 형태로 사용을 하면 잘 나오는데 ajax로 통신을 할경우 success함수를 안타는데 이거 통신을 실패해서 그런건지.... 어떻게 해야 할지를 모르겠네요.


jqplot을 써야 되는데 값을 못받아오니 사용을 못하네요.

0
0
  • 답변 1

  • 시스
    349
    2015-10-01 18:30:27

    일단 컨텐트 타입이 json 이 아니고 xml 이네요.

    그리고 ajax 이용하실때 귀찮으시더라도 error 처리도 같이 해주시는게 좋습니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.