如何将javascript值插入sql数据库这是一个microsoft数据库

如何将javascript值插入sql数据库这是一个microsoft数据库,javascript,php,sql,database,Javascript,Php,Sql,Database,大家好,我正在尝试创建一个商店定位器,我想把用户的纬度和经度放到数据库中,我该怎么做?我正在使用javascript获得结果,我将使用php作为数据库这是我用来获取用户位置的代码 function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML = "Geolocation is not

大家好,我正在尝试创建一个商店定位器,我想把用户的纬度和经度放到数据库中,我该怎么做?我正在使用javascript获得结果,我将使用php作为数据库这是我用来获取用户位置的代码

function getLocation() {
if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
} else {
    x.innerHTML = "Geolocation is not supported by this browser.";
}
}



function showPosition1(position) {
var locations = [
    ['store1', -2.063150, 2.516503, 4],
    ['store2', -2.064824, 52.518436, 5],
    ['store3', -2.068214, 52.519898, 3],
    ['store4', -2.068558, 52.512769, 2],
    ['store5', -2.070875, 52.510758, 1]
];




lon1 = position.coords.longitude * 0.0174532925;
lat1 = position.coords.latitude * 0.0174532925;
i = 0;

while (i < locations.length) {
    function round(x) {
        return Math.round(x * 10) / 10;
    }
   x.innerHTML += "<br>Distance " + round(calcDist(lon1, lat1, locations[i][1] * 0.0174532925, locations[i][2] * 0.0174532925));
    i++;

}
函数getLocation(){ if(导航器.地理位置){ navigator.geolocation.getCurrentPosition(showPosition); }否则{ x、 innerHTML=“此浏览器不支持地理位置。”; } } 功能显示位置1(位置){ 变量位置=[ [store1',-2.063150,2.516503,4], [store2',-2.06482452.518436,5], [store3',-2.068214,52.519898,3], [store4',-2.068558,52.512769,2], [store5',-2.070875,52.510758,1] ]; lon1=position.coords.longitude*0.0174532925; lat1=位置坐标纬度*0.0174532925; i=0; 而(i距离”+圆形(计算列表(lon1,lat1,位置[i][1]*0.0174532925,位置[i][2]*0.0174532925)); i++; } }


我所有的代码都正常工作,我只想能够将lon 1和lat1放入我的数据库中。任何想法都将不胜感激。提前感谢您将创建另一个页面以插入数据库。
假设您使用的是IIS—您可以用C#或VB编写一个页面来读取请求。QueryString[“纬度”]&Request.QueryString[“经度”]。
从那里,您可以使用标准的.net代码来更新SQL Server

将数据从浏览器发送到服务器:
在客户端(javascript),您可以使用jQueryAjax方法调用传递数据的页面。 e、 g

如果您不使用ASP,则只有您的语言会发生更改,但向服务器发送数据的基本结构是相同的-客户端页面向服务器发送数据页面。
这个ajax示例使用默认的GET以简化操作,但由于您正在更新数据库,因此应该以POST的形式进行更新。

只需通过表单或ajax将val提交到处理请求的php文件中,并将其插入到您的DBM中。问题是,值不是由用户输入的,而且我不熟悉ajax编码,因此我不知道在哪里输入Start该值是使用地理位置找到的,因此我的javascript运行函数,但用户不必将任何内容放入表单中。。。但是你可以通过JS将val放入一个表单,隐藏字段,或者只是调用ajax submit或者其他什么你能给我看一些代码如何做吗?因为我以前从未使用过隐藏字段,我该如何将其链接到数据库?这已经成功了,谢谢。我花了一点时间让它以我想要的方式工作,因为我以前从未使用过ajax。谢谢
    $.ajax({
    url: 'url_to_server_page.aspx'
    , data: 'latitude=90&longitude90'})
    , success: function (data) { alert('data'); }
});