편집을 작동하지 리디렉션 : 나는 양식을 수동으로 미세 제출하지만, 자바 스크립트 아무것도및
일어날 것 같다와 내가 리디렉션 다음 페이지로드 autosubmit하는 양식을 얻을려고 언급한다 사용자. 이유는 PHP 페이지의 일부이며 데이터가 내 데이터베이스로 이동해야하지만 타사 SMS 플랫폼에 변수를 POST 한 다음 사용자 대시 보드로 돌아가는 것입니다.
내 양식은 다음과 같습니다
<html>
<form action="https://www.example.com" id="myForm" method ="POST">
<input type="hidden" name="apiKey" value="withheld">
<input type="hidden" name="message" value="<?php echo $club_name ?> have requested you to play for them this weekend. Please login to your account to see more information and accept.">
<input type="hidden" name="to" value="<?php echo $to ?>">
<input type="hidden" name="from" value="withheld">
<input type="submit" name="submit" id="submit" value="Submit">
</form>
</html>
이 작동하는 것 같다 그래서 잘 내가 어떤 자바 스크립트가 잘못된 가정 : 당신은 이름이 아닌 다른 이름을 사용할 필요가
<script>
document.getElementById('myForm').submit();
window.location.replace("https://www.example.com");
</script>
스크립트를 어디에 넣었습니까? 콘솔에서 오류를 확인 했습니까? – adeneo
코드에서 실제로 작동하지 않는 것은 무엇입니까? 나는 리다이렉트를 추측한다. 양식을 제출하고 리디렉션의 일종 인 서버 응답을받는 것입니다. 서버 호출이 보류 중일 때,'location' 객체에 대한 변경은 브라우저에 의해 차단됩니다. – Teemu
Teemu에게 고마워한다는 것을 깨닫지 못했습니다. 그러나 양식 자체는 제출하지 않아서 절망적입니다. – Rockhopper