개발 Q&A

제목 아작스 하나만 질문해봅니다..
글쓴이 박세 작성시각 2014/05/16 20:01:17
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 12411   RSS
팝업창에서 아작스처리할때 성공시 기존창을 리로드시키면서 팝업창을 닫습니다.
이때  포스트로 값을 보내야할 상황인데.. 보낼려니 잘 되지않네요..
방법이있나요..? 

    request.done(function( msg ) {
                window.parent.opener.location.reload();
                self.close();
            });
 다음글 웹작업과 병행할떄 웹작업 IDE 도구는 뭘로 해줘야할까... (5)
 이전글 오토셋에 php 라이브러리 추가 (2)

댓글

박세 / 2014/05/16 20:07:12 / 추천 0
포스트로 넘어온 값으로 처리된 기존창에서 
팝업창을 띄우고 거기서 아작스처리후 기존창에 리로드 하니 포스트값이 없다고 오류가 뜨네요..
이유를 잘 모르겟네요.
 
kaido / 2014/05/19 10:28:59 / 추천 0
지금 하시고 싶으신게 

팝업에서 에이잭스처리를 하고 나서 리턴내용을 부모창에 넘기고 팝업을 닫고 싶으신 건가요?
 
박세 / 2014/05/19 13:12:17 / 추천 0
네 맞습니다.. 잘 안되네요
한대승(불의회상) / 2014/05/19 16:12:01 / 추천 0
박세// window.parent.opener.location.reload(); 대신에 window.parent.opener.forms[0].submit(); 를 써보세요.
kaido / 2014/05/19 18:48:47 / 추천 0
아니면 jqeury로 간단하게 
리턴받은 data값을  
$("#부모ID값", opener.document).val(data); 
window.close();

이렇게 하시면 페이지 이동없이 에이잭스 처리후에 팝업창을 닫습니다.
박세 / 2014/05/20 11:23:59 / 추천 0
한대승님 kaido님 감사합니다..

말하신대로 해봤는데 잘 안되네요.
상황은 이렇습니다 
aa페이지에서 post로 idx값을 모델에서 처리한뒤에 bb페이지로 넘어와서 값을 뽑아왔습니다.
그런데 bb페이지에서 팝업창을 띄운뒤에 아작스로 작업한뒤에
리로드후(팝업창에서 작업한 값을 기존창에서 바로 보여지도록하기위해서 리로드) 팝업창을 닫습니다.
그랬더니 bb페이지에서 idx값이 없다고 뜹니다..
Message: Undefined index: tidx <--에러메세지
박세 / 2014/05/20 11:40:14 / 추천 0
해결했습니다.. window.parent.opener.location.href 으로 겟방식으로 처리했습니다..