2011-05-05 5 views

답변

2

이것은 일반적인 문제 및 솔루션 이름이 다음 POST이 그것을 처리하고 다음 GET으로 검색되는 다른 페이지로 클라이언트/브라우저를 리디렉션 수신 PRG

페이지를 요청. 따라서 클라이언트가 새로 고치면 다시 데이터를 게시하지 않습니다.

+0

예를 들어, 사용자가 f5 키를 누를 때처럼 가끔씩 대화 상자를 표시하는 페이지를 가질 수는 있지만 다른 시간이 아닌 경우 (예 : javascript가 window.location.reload()를 호출 할 때)? – wheresrhys

+0

'window.location.reload()'는 페이지가 POST 요청 일 경우 다시 게시를 시도합니다. 당신은'window.location = window.location.href'을 시도 할 수 있습니다. – meouw

+0

문제는 재현이 필요합니다 (location = location.href를 사용하면 데이터가 손실됩니다). 그러나 사용자가되고 싶지는 않습니다. 그들이 직접 요청하지 않은 새로 고침 때문에 발생하는지 묻는 메시지가 나타납니다. 특히, 설문지 작성 도중 라이트 박스의 양식을 사용하여 로그인 할 때 로그인이 발생하고 페이지가 새로 고쳐 져서 로그인 상태로 업데이트됩니다. – wheresrhys

2

콘텐츠가로드되기 전에 팝업이 표시됩니다. 따라서 팝업의 버튼 중 하나를 클릭하면 모든 자바 스크립트가 실행됩니다.

데이터로 모든 작업을 완료 한 후 서버 측에서 수행 할 수있는 작업이 POST 데이터가없는 다른 페이지로 리디렉션됩니다.

관련 문제