JavaScriptにて配列の要素の中身のデータをphpに送りそのPOSTされてきている値を表示するプログラムを作成しています。
しかし実行してみると「OK」のダイアログは出てきますが、肝心の要素の中身が表示されません。
なぜ、表示されないのでしょうか?
又、POSTされてきている値を表示するにはどうしたら良いのでしょうか?
回答のほうよろしくお願いします。
HTML
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Ajax Test1</title> </head> <body> <button id="button">送信</button> <div><br></div> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script> $(function(){ $("#button").on("click", function(evt){ var ary_names = ['太郎', '次郎', '三郎']; $.ajax({ url: 'index.php', type: 'POST', data: { 'names': ary_names, }, success: function (data) { alert('OK'); }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert('NG'); } }); }); }); </script> </body> </html>
PHP
<?php //配列を受信する。 $ary_names = $_POST['names']; //POSTされた値の要素を全て表示 print_r($_POST) ?>
まだ回答がついていません
会員登録して回答してみよう