您好,我在获取问题时遇到问题,我的PHP代码中的用户位置坐标将其插入到数据库中.....
我尝试了很多方法,使用DOM和其他方法,但是没有人起作用。 我可以打印坐标或JSON.stringify在浏览器上返回String,但是无法在数据库中更新它。 并且以下PHP脚本返回错误为... 错误::::通知:未定义的索引:第69行的C:\ xampp \ htdocs \ PHP \ PRoject \ php \ Show.php中的坐标 NULL
请帮助,我的代码在下面
// PHP
$coords=$_POST['coords'];
$decode= json_decode($coords,true);
var_dump($decode);
$query="UPDATE `coords` SET `coords`='$decode' WHERE
`driver`.`id`='$uid'";
mysqli_query($conn,$query);
// Javascript
function initMap() {
var x=navigator.geolocation;
x.getcurrentPosition(success,failure);
function success(pos){
var y=pos.coords.latitude;
var z=pos.coords.longitude;
var coords= {lat:y,lng:z};
map = new google.maps.Map(document.getElementById('map'),{
center: coords,zoom: 8
});
var marker= new google.maps.Marker({
position:coords,map:map,title:'my pos'
});
console.log(coords);
var str=JSON.stringify(coords);
console.log(str);
$.ajax({
type:'POST',url:'Show.php',data:{coords:str},success:function(str){
alert(str);
}
});
}