2
웹 페이지에서 다음과 같은 자바 스크립트 코드를 테스트했습니다.양식 제출 후 자바 스크립트 코드
<form method=POST id="someform" action="http://localhost/somepage.php" >
<input type=hidden name=stuff value="value">
</form>
<script>
document.forms['someform'].submit();
window.location="http://google.com";
</script>
양식을 제출하면 창을 성공적으로 Google로 리디렉션합니다. 나는 왜 그런지 이해하지 못한다. 컨트롤이 somepage.php로 전송되지 않습니까? 왜 창문 이요? 위치 ... 여전히 실행 중입니다.
제출 방법을 어떻게 알 수 있습니까? 내 코드가 어떻게 생겼는지, 양식은 제출되지 않습니다. 잘못된 정보를 신용 카드 입력란에 입력했는데 제출시 오류가 발생하지만 'window.location'을 (를) 가리키는 페이지로 리디렉션됩니다. – jlg
디버그 도구를 확인하면 브라우저에서 두 가지 요청을 한 것으로 간주됩니다. 하나의 POST 또는 GET (양식 기능 사용) 및 GET (Javascript를 사용하는 "재 지정"). 브라우저가 어떤 요청을 제공할지 결정하는 방법을 모르겠습니다. – Victor