2013-08-07 6 views
0

저는 JQuery를 처음 사용합니다. 데이터베이스에서 데이터를 가져올 서블릿이 있고 그 결과는 요청이며 jsp 파일에서 동일한 결과가 검색됩니다. 이제 아약스 jquery를 사용하여 서블릿을 호출하여 데이터를로드해야한다. 나는 아래와 같이하고있다. 하지만로드 중이 아닙니다. 도와주세요.서블릿을 호출하여 jquery ajax를 사용하여 데이터를로드 하시겠습니까?

$('#myForm #revert').click(function() { 

     $.ajax({ 
      type: "GET", 
      url: "./myController", 
      success: function(msg) { 
       <span style="color:green;font-weight:bold">Successful</span>'); 
      }, 
      error: function(ob,errStr) { 
       //Todo 

      } 
     }); 

     }); 

서블릿 코드 :

//Service call gets data and the result is kept in request scope as below 
request.setAttribute("myresult", result); 
request.getRequestDispatcher("/WEB-INF/myScreen.jsp").forward(request, response); 

감사합니다!

+0

이것이 유효하다고 생각됩니다. JS - 브라우저 오류 콘솔에서 확인 했습니까? –

답변

1

아약스 정상 HTTPRequest, 당신은 전달 canot 또는 sendRedirect이 비동기이기 때문에

, 당신은 Ajax 요청에 대한 응답을 쓸 필요가 Ajax 요청하지

PrintWriter out = resp.getWriter(); 
out.println(resultString); 
return; 

@Balusc 좋은 대답을 읽어 보시기 바랍니다 : How to use Servlets and Ajax?

+0

sures, 고맙습니다. 어떻게 데이터가 JSP로 전달 될 수 있습니까? jquery에서 변경해야합니까? 감사합니다 – user1016403

+0

@ user1016403 완전한 예를 들어 ..''HTML에서''응답 쓰기 '가 주어진 것입니다. 아직도 의심이 있으시면 알려주세요. –

+0

그냥 작은 텍스트를 표시하는 방법을 말합니다.하지만 여기 jsp 테이블에 표시해야하는 데이터베이스에서 개체의 목록을 얻을. 제발 도와주세요 ... – user1016403

관련 문제