-1

重複の可能性:
ネストされたデータ構造/ JSONがありますが、特定の値にアクセスするにはどうすればよいですか?

ajaxでデータを受け取りました

<?
 $locations[] = array(
'Name'=>$name,
'Latitude'=>$lat,
'Longitude'=>$long};
print_r(json_encode($locations));
?>

ここでエラーが発生しました。alert(data)を試してみても何も表示されず、動作して以下の配列jsonが表示されるためです。

success:function(data) {
  var dat =$.parseJSON(data);
   $("#pru").html(dat.Name); //here it doesn't show anything if I put alert(data) it show me all the array json
}

配列jsonコンテンツ、次の配列:

[{"Name":"Jayme jayden","Latitude":"36.712005","Longitude":"-4.43825"},
{"Name":"Jhonny","Latitude":"36.728744","Longitude":"-4.443822"},
{"Name":"Jessica Lynn","Latitude":"36.7418","Longitude":"-4.4333 "}]
4

1 に答える 1

3

print_rJSONの送信には使用しないでください。定期的に行うだけですecho

$locations = array(
    'Name' => $name,
    'Latitude' => $lat,
    'Longitude' => $long
);

echo json_encode($locations);

また、コードに構文エラー(配列の閉じ中括弧)があり、意図せずに多次元配列を作成していると思います。上記のコードを使用すると、機能するはずです。

于 2013-01-28T01:13:09.863 に答える