我正试图从我的PHP关联数组中获取两个变量(long和lat),如下所示:
$lnglat = array( 'latitude' => "$lat2",
'longitude' => "$lon2" );
json_encode($lnglat);
然后,我在包含PHP文件的HTML页面上使用jQuery。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页面上回显的那样)。
arr
来自哪里?您的PHP返回的是一个对象,而不是数组。这意味着您可能应该将值读取为lnglat.latitude
和lnglat.longitude
。