2012-06-20 4 views
0

데이터를 업데이트하는 팝업 창을 여는 양식 (editUser.jsp) 내에 home.jsp (표 형식의 데이터 표시)가 있습니다.데이터가 데이터베이스로 업데이트 될 때 jsp 페이지를 자동으로 업데이트합니다.

<form method ="post" action="editUser.jsp" onsubmit="target_popup(this)"> 

는 editUser.jsp는 데이터베이스에 데이터를 업데이트 페이지를 edit.jsp를 간다 제출 '버튼을 클릭 한 후 데이터

<form method="post" action="edit.jsp"> 

/*HTML FORM*/ 

를 업데이트 할 수있는 형태를 가지고있다. edit.jsp 페이지에는 데이터를 업데이트하기위한 Java 코드 만 포함되어 있으며 그 밖의 것은 없습니다.

데이터가 데이터베이스에 삽입되거나 editUser.jsp에서 제출 버튼을 누르면 home.jsp 페이지가 자동으로 새로 고쳐집니다. 어떻게 할 수 있습니까 ?? 지금까지 수동으로 페이지를 새로 고쳐야합니다. 웹 페이지

의 제어 흐름 home.jsp -> editUser.jsp -> edit.jsp를

$(function(){ 
       $("#submit").click(function(){ 

        var a=$("#ID").val(); 
        var b=$("#NAME").val(); 
        var c=$("#PWD").val(); 
        var datastring='ID=' + a + '&NAME=' + b+'&PWD='+c ; 

         $.ajax 
         ({ 
           type: "POST", 
           url: "edit.jsp", 
           data: datastring, 
           success: function(){ 

             window.close(); 
             window.location.href="home.jsp"; 


                 } 
         }); 
       }); 
      }); 

그러나이 코드는 작동되지 않는다. 내가 어떻게 해????

답변

0

사용 사례에 맞게 Knockout과 같은 것을 구현하는 데 관심이있을 수 있습니다. 서버 변경시 클라이언트에서 자동으로 새로 고침하는 관찰 가능 객체를 지원하는 Javascript MVVM 프레임 워크입니다. 이렇게하면 하드 페이지 새로 고침/다시로드 할 필요가 없습니다.

+0

다른 방법이 없습니까 ?? – sam

+0

글쎄, 부모 창에 이벤트를 통해 새로 고침 논리를 연결하고 자식 (팝업) 창에서 해당 이벤트를 트리거하여 효과적으로 페이지 새로 고침을 트리거 할 수 있습니다. [여기를 참조하십시오 (http://stackoverflow.com/a/10767356/304588). –

+0

AJAX를 사용하여 할 수 있습니까? AJAX를 구현하는 방법을 모르겠습니다. ???? – sam

관련 문제