문제:
Javascript 배열을 PHP로 보낼 수 없습니다. POST를 사용하는 PHP 스크립트. POST 요청이 배열 데이터를 전달하지 못했습니다.
해결 방법:
이 문제는 AJAX 워크플로에 대한 오해로 인해 발생합니다. jQuery는 프로세스를 단순화하지만 완전히 자동화하지는 않습니다. 배열을 PHP로 보내고 출력을 표시하려면:
<code class="html"><script> $(document).ready(function(){ $('#btn').click(function(){ var txt=$('#txt').val(); if(txt == '') alert("Enter some text"); else{ $.post('catcher.php', {'text': txt}, function(data) { $('#response').text(data.message); }, 'json'); } }); }); </script> ...</code>
<code class="php">if(!empty($_POST)){ $output['message'] = "Success!"; echo json_encode($output); }</code>
설명:
이 접근 방식을 따르면 POST 요청을 통해 Javascript 배열을 성공적으로 보내고 처리할 수 있으며 PHP 스크립트로 결과를 받을 수 있습니다.
위 내용은 내 JavaScript 배열이 POST를 통해 PHP로 전송되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!