PHPに渡すJSON配列があります。最終的には、PHPファイルからさらに多くの情報をやり取りすることになりますが、今のところこれがそれです。現在、1つの配列を受信し、同じ配列を送り返しています。問題ありません。Javascriptでデータをループできますが、PHPファイルに渡す配列をループするにはどうすればよいですか?foreachでエラーが発生し、forループは役に立たなかったようです。提案?
Javascript
var fullName = ["John Doe", "Jane Doe"];
$(window).load(function(){
getList();
});
function getList(){
$.getJSON(
"names.php",
{names : JSON.stringify(fullName)},
function(data)
{
for(var i = 0; i < data.test.length; i++)
{
window.alert(data.test[i]);
}
}
);
}
PHP
<?php
$names=json_decode($_REQUEST['names']);
foreach($names as $name)
{
echo $name;
}
$data['test'] = $names;
echo json_encode($data);
foreach行でforeachエラーが発生し、「警告:foreach()に無効な引数が指定されました」と表示されます。