Javascript 如何在数据库中存储纬度和经度?

Javascript 如何在数据库中存储纬度和经度?,javascript,php,html,mysql,google-maps,Javascript,Php,Html,Mysql,Google Maps,我想把纬度和经度存储在从谷歌地图获取的数据库中 function successFunction(position) { var lat = position.coords.latitude; var longi = position.coords.longitude; $.ajax({ type: 'POST', data: { latitude : lat, longitude : longi }, url: "ajax.php"//.

我想把纬度和经度存储在从谷歌地图获取的数据库中

function successFunction(position) {
   var lat = position.coords.latitude;
   var longi = position.coords.longitude;

   $.ajax({
      type: 'POST',
      data: { latitude : lat, longitude : longi },
      url: "ajax.php"//....
      //... passing on server
   });
}
但这并没有发生,也没有发生

php页面是这样的吗

<?php //include("config.php");
$con=mysqli_connect("localhost","root","","test1");

$latitude = mysql_real_escape_string($_GET['lat']);
$longitude = mysql_real_escape_string($_GET['lon']);


$query = mysql_query($con,"INSERT INTO current_location (lat, lon, datetime) VALUES ('$latitude', '$longitude', now())") or die(mysql_error());  
mysqli_close($con);
?>
这是:

变成

  $_POST['latitude'];
  $_POST['longitude'];
JS语法是

  data: { key1: value1, key2:value2, ...}
你的是向后的。

我看到的错误

1-首先,您要做一篇文章,并使用GET获取php上的数据 2-jquery中变量的名称为:“纬度”、“经度”。你试图用其他变量的名字来得到这个值:“lat”,“lon”


您需要在两侧使用相同的变量名

您正在混合MySQL API,它们不会混合。您正在使用
mysqli\u connect
进行连接,然后使用
mysql\u*
函数进行连接。使用错误报告你可以告诉我应该有什么。谢谢@Fred ii你已经得到了下面的答案;他们是现在要问的人。代码中的错误太多了。
  data: { key1: value1, key2:value2, ...}