下記コード JSでabcの配列をサーバーに送り、PHPで展開するにはどうしたらいいでしょうか
$j = json_decode($_POST["a"], true);
としても
$j = $_POST["a"]としてみても、
中身が出力できません
詳しい方教えて下さい
JS <script> window.onload=function(){ var a=[]; var formdata = new FormData(); a.push("a","b","c"); for(i=0;i<a.length;i++){ formdata.append("a[]",a[i]); } let xmlhttp = new XMLHttpRequest(); xmlhttp.overrideMimeType("text/plain; charset=utf-8"); xmlhttp.addEventListener('loadend', function(){ if(xmlhttp.status === 200){ alert(xmlhttp.responseText);//abcが返ってくればok } }); xmlhttp.open("POST", ".", true); xmlhttp.send(formdata); } </script> PHP <?php if(isset($_POST["a"])){ $j = $_POST["a"]; var_dump($j);//しっかり配列に入る $c=count($j); for($i=0;$i<$c;$i++){ echo $j[$i];//配列に入ってるが、abcを出力されない } } ?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。