Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome不请求服务器中的允许位置_Javascript_Asp.net_Geolocation - Fatal编程技术网

Javascript Chrome不请求服务器中的允许位置

Javascript Chrome不请求服务器中的允许位置,javascript,asp.net,geolocation,Javascript,Asp.net,Geolocation,我有两个文本框,其中我在页面加载时获得纬度和经度。在本地主机上一切正常,但在服务器端“允许位置”弹出窗口不会出现。下面是我的代码在本地服务器上完美地工作 if(导航器.地理位置){ navigator.geolocation.getCurrentPosition(成功); } 功能成功(职位){ document.getElementById(“lat”).value=position.coords.latitude; document.getElementById(“long”).value

我有两个文本框,其中我在页面加载时获得纬度和经度。在本地主机上一切正常,但在服务器端“允许位置”弹出窗口不会出现。下面是我的代码在本地服务器上完美地工作


if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(成功);
}
功能成功(职位){
document.getElementById(“lat”).value=position.coords.latitude;
document.getElementById(“long”).value=position.coords.longitude;
}
拉丁语:
长:
我找到了解决办法。我的网站没有SSL证书,当我将其转换为https时,它在服务器上也可以正常工作。

我找到了解决方案。我的网站没有SSL证书,当我将其转换为https时,它在服务器上也可以正常工作。

我不理解这个问题。请附加它的图像。html控制台中有错误吗?图像已附加没有错误我没有收到此“允许您的位置”提示。在服务器上,您只添加了成功回调,也可以尝试错误回调,并在控制台中打印。并共享该错误
navigator.geolocation.getCurrentPosition(success,e=>{console.log(e)})我不明白这个问题。请附加它的图像。html控制台中有错误吗?图像已附加没有错误我没有收到此“允许您的位置”提示。在服务器上,您只添加了成功回调,也可以尝试错误回调,并在控制台中打印。并共享该错误
navigator.geolocation.getCurrentPosition(success,e=>{console.log(e)})
    <script>
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(success);
    }

    function success(position) {
        document.getElementById("lat").value = position.coords.latitude;
        document.getElementById("long").value = position.coords.longitude;
    }
</script>

<body>
    <form  runat="server">

    <div>   
        Lat:  <asp:TextBox ID="lat" runat="server"></asp:TextBox><br />
        Long: <asp:TextBox ID="long" runat="server"></asp:TextBox>
    </div>
    </form>
</body>