jsonを使用してphpファイルからjavascriptファイルのデータを取得しようとしています。
$items = array();
while($r = mysql_fetch_array($result)) {
$rows = array(
"id_locale" => $r['id_locale'],
"latitudine" => $r['lat'],
"longitudine" => $r['lng']
);
array_push($items, array("item" => $rows));
}
ECHO json_encode($items);
そしてJavaScriptファイルで、ajax呼び出しを使用してデータを回復しようとします:
$.ajax({
type:"POST",
url:"Locali.php",
success:function(data){
alert("1");
//var obj = jQuery.parseJSON(idata);
var json = JSON.parse(data);
alert("2");
for (var i=0; i<json.length; i++) {
point = new google.maps.LatLng(json[i].item.latitudine,json[i].item.longitudine);
alert(point);
}
}
})
最初のアラートは出力されますが、後者は出力されません。エラーが発生します: Unexpected token <.... but I don't know what it is.
どこが間違っているのか誰にも分かりますか?
また、jquery を使用してデータを回復しようとしましたが、肯定的な結果は得られませんでした。