我试图从我的PHP关联数组中获取两个变量(long和lat) - 就像这样:
$lnglat = array( 'latitude' => "$lat2",
'longitude' => "$lon2" );
json_encode($lnglat);
然后我在我的HTML页面上使用jQuery,其中包含PHP文件。 jQuery位于页面底部,包含:
jQuery.ajax({
type: 'GET',
url: '/phppage.php',
dataType : 'json',
success: function (lnglat) {
map.addMarker({
lat: arr[0],
lng: arr[1],
title: 'Lima',
infoWindow: {
content: '<p>SAMPLE TEXT <br> Map Marker</p>',
}
});
}
});
然而,尽管我在数组中有数据,但没有输出任何内容(正如我在PHP页面上回应的那样)。
答案 0 :(得分:1)
arr
来自哪里?你的PHP返回一个对象,而不是一个数组。这意味着您应该将值读作lnglat.latitude
和lnglat.longitude
。