我在服务器(php)上运行以下命令,在其中循环我的帖子并获取gmap字段中的一些坐标:
$location = get_field('location');
$lat = $location['lat'];
$lng = $location['lng'];
然后我创建一对LAT和液化天然气坐标,如下所示:
$coordinates = $lat.", ".$lng;
echo $coordinates;
然后在javascript ajax成功的客户端上,我将这两对推送到一个数组中
var coords = [];
我在页脚有。
但我在控制台得到了一个奇怪的结果:
["4"]
(index):148 (2)Â ["4", "0"]
(index):148 (3)Â ["4", "0", "."]
(index):148 (4)Â ["4", "0", ".", "7"]
(index):148 (5)Â ["4", "0", ".", "7", "2"]
(index):148 (6)Â ["4", "0", ".", "7", "2", "7"]
(index):148 (7)Â ["4", "0", ".", "7", "2", "7", "2"]
(index):148 (8)Â ["4", "0", ".", "7", "2", "7", "2", "0"]...
这就是全部代码:
菲律宾比索
function data_fetch(){
$dates = $_POST['dates'];
$dates = explode(',', $dates);
$args = array(
'meta_query' => array(
array(
'key' => 'anno',
'value' => array($dates[0], $dates[1]),
'compare' => 'BETWEEN',
'type' => 'NUMERIC'
),
)
);
$query = new WP_Query( $args );
if( $query->have_posts() ): while( $query->have_posts() ) : $query->the_post();
$location = get_field('location');
$lat = $location['lat'];
$lng = $location['lng'];
$coordinates = $lat.", ".$lng;
echo $coordinates;
endwhile; endif;
die();
}
javascript
$(document).ready(function() {
$("#searchNations").on("click", function() {
//clearOverlays();
fetch(datesSearch);
});
fetch(datesSearch);
function fetch(datesSearch) {
$.ajax({
url: '<?php echo admin_url('
admin - ajax.php '); ?>',
type: 'post',
dataType: 'json',
data: {
action: 'data_fetch',
dates: datesSearch
},
success: function(data) {
var data = $.parseJSON(data);
for (var i = 0; i < data.length - 1; i++) {
coords.push(data[i]);
console.log(coords);
};
}
});
}
});