問題:
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 中国語 Web サイトの他の関連記事を参照してください。