我尝试从PHP关联数组中获取两个变量(long和lat),如下所示:
$lnglat = array( 'latitude' => "$lat2",
'longitude' => "$lon2" );
json_encode($lnglat);
然后,我在包含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页面上回显的那样),什么也没有输出。
发布于 2015-12-14 05:10:55
arr
是从哪里来的?您的PHP返回的是对象,而不是数组。这意味着您可能应该将值读作lnglat.latitude
和lnglat.longitude
。
https://stackoverflow.com/questions/34256340
复制相似问题