2012-12-13 5 views
0

이 코드를받는 이유를 파악하려고합니다. 내 개발자 도구에서 POST 메서드를 볼 수 있지만 302 코드가 있습니다. 테이블에 내 데이터를 게시하지 않습니다. 302 코드로 인해 내 데이터가 게시되지 않을 수 있습니까?게시 후 상태 코드가

데이터를 볼 수는 있지만 어디로 가고 싶지는 않습니다.

나는 switch case 문을 $ _GET 키로 변경했다.

이 내가 개발자 도구

Request URL:http://www.myurl.com/roi/?view=ticket_submit 
Request Method:POST 
Status Code:302 Found 

내가보기의 키 값의 다른 유형을 찾기 위해 스위치 케이스 문이에서 다시 얻고 것입니다.

내 도구에서 저에게 알려주더라도 ticket_view의 경우는 절대로 없습니다. 그래서 질문은, 내 데이터를 올바르게 게시하지 않거나 302 던지거나 둘 다?

+0

302는 일반적으로'Location :'리디렉션에 묶여 있습니다. 많은 브라우저가 GET 요청으로 사용합니다. 즉, POST 데이터가 손실됩니다. 그러나 많은 서버 측 게시물 처리기는 사용자가 새로 고침을 누를 경우 게시 된 요청을 다시 실행하지 못하도록 사후 리디렉션을 수행합니다. –

+0

그래서 위치 리디렉션을 제거하겠습니까? – wowzuzz

+0

자신이 302를하고 있습니까? 그것을 비활성화하고 POST 처리기에 디버깅을 추가하여 작동하지 않는 이유를 확인하십시오. –

답변

0

/roi/?view=ticket_submit에있는 처리기가 HTTP 302 상태를 던지고 있습니다. 또한 처리기가 웹 브라우저를 리디렉션하려고하는 위치를 가져야합니다.

리디렉션이 서버 측에서 올바르게 처리되지 않은 것 같습니다.