jQuery와 PHP를 사용하여 양식 직렬화 및 제출
문제:
직렬화된 양식 jQuery를 사용하면 PHP 스크립트로 데이터를 보낼 수 없습니다. 서버가 데이터를 수신하지 않습니다.
HTML 양식:
`
`JavaScript:
<code class="javascript">$("#contactForm").submit(function() { $.post("getcontact.php", $("#contactForm").serialize()) .done(function(data) { // handle response }); return false; });</code>
서버측 PHP(getcontact.php):
<code class="php">$nume = $_REQUEST["nume"]; // empty $email = $_REQUEST["email"]; // empty $telefon = $_REQUEST["telefon"]; // empty $comentarii = $_REQUEST["comentarii"]; // empty</code>
해결책:
jQuery.post() 코드를 다음으로 바꾸세요.
<code class="javascript">var datastring = $("#contactForm").serialize(); $.ajax({ type: "POST", // method url: "your url.php", // action data: datastring, // form data dataType: "json", // expected response type success: function(data) { // handle response }, error: function() { // handle error } });</code>
추가 참고 사항:
업데이트
위 내용은 내 jQuery 직렬화된 양식이 내 PHP 스크립트로 데이터를 보내지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!