问题:
Javascript 数组无法发送到使用 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中文网其他相关文章!