この質問では、有効で複雑な JSON POST リクエストを単純化して形成するのに役立ちました。ただし、サーバー側で奇妙な動作が発生しました。
function postTour(){
$post = json_decode($_POST['json'];
$success = false;
for ($i=0; $i<count($post); $i++){
$filename = $post[i]['location']['filename'];
}
}
ここで$filename
は、初期化されることはなく、デバッガーで変数として表示されることもありません。 $post
形式のマルチレベル配列を返します
$post[3]
[0] =>
location = [ 5 key/value pairs ]
links = one to n arrays
[1] =>
location = [ 5 key/value pairs],
links = one to n arrays
デバッガーでは、最も外側の配列と位置配列はそれぞれ typestdClass
を持ち、links 配列は type を持ちますarray[n]
。ただし、内部の情報にはアクセスできません$post
。どうしてこれなの?