2013-06-29 2 views
2

JSP에서 일부 JavaScript 유효성 검사 후 호출 할 다음 AJAX 함수가 있습니다. 하지만 내 AJAX 요청에 대한 응답을 볼 수 없습니다. F12 개발자 도구를 사용하여 조사를 수행하여 응답 본문을 수신하고 있는지 여부를 확인하고 응답을 볼 수있었습니다.내 JSP에서 JSON 응답을 검색 할 수 없습니다.

JSP에서 JSON 개체의 응답을 읽으려면 어떻게해야합니까?

$.ajax({ 
     type: "GET", 
     url: "AjaxActionController?", 
     dataType: "json", 
     async : false, 
     data:"leave_Type="+leave_Type, 
     Success: function(data){ 
      alert(data); 
      return_Leave = data.LeaveType; 
      alert(return_Leave); 
+0

** ** ** –

+0

@Khanh를 필요로하지 않습니다. 내 서블릿에서 요청을받을 수 있습니다. 내 질문에 지적했듯이 응답을 볼 수 있습니다. F12 개발자의 응답 본문. – AKV

+5

'성공'은'성공'이어야합니다 (소문자) –

답변

0

"성공"(성공하지 않음)을 사용하십시오.

이 시도 :

$.ajax({ 
    type: "GET", 
    url: "AjaxActionController?", 
    dataType: "json", 
    data: "leave_Type="+leave_Type, 
    success: function(data){ 
     alert(data); 
     return_Leave = data.LeaveType; 
     alert(return_Leave); 
    } 
}); 

참고 : 서버가 application/jsonContent-Type 헤더 값을 설정

  • 경우 '다음 jQuery를 자동으로 자바 스크립트 객체에 응답을 변환하고 당신이 일반적으로 돈 dataType 속성을 사용해야합니다.
  • async: false을 제거하여 요청이 비동기임을 권장합니다. 동기 요청은 나쁜 관행이므로 피해야합니다. 동기화 요청이 서버에 의해 처리되는 동안 최종 사용자는 페이지와 상호 작용할 수 없으며 페이지는 고정 된 것으로 보입니다.
관련 문제