Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
无法使用asp.net获取服务器端javascript返回的国家名称_Javascript_Asp.net - Fatal编程技术网

无法使用asp.net获取服务器端javascript返回的国家名称

无法使用asp.net获取服务器端javascript返回的国家名称,javascript,asp.net,Javascript,Asp.net,使用Google API,我在div中生成了国家名称。我无法在服务器端检索国家名称。我无法检索字符串中的国家名称。请解决此问题 <script src="http://maps.google.com/maps?hl=it&amp;file=api&amp;v=2&amp;sensor=true&amp;" type="text/javascript"></script> <script type="text/javascript"&g

使用Google API,我在div中生成了国家名称。我无法在服务器端检索国家名称。我无法检索字符串中的国家名称。请解决此问题

<script src="http://maps.google.com/maps?hl=it&amp;file=api&amp;v=2&amp;sensor=true&amp;" type="text/javascript"></script>
<script type="text/javascript">
    var map;
    var geocoder;
    function addAddressToMap(response) {
        if (!response || response.Status.code != 200) {
            alert("Sorry, we were unable to geocode that address");
        }
        else {
            place = response.Placemark[0];
            point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]);
            document.getElementById('address').innerHTML = place.address;
            var str = place.address
            var a = str.lastIndexOf(",")
            a = a + 1
            var country = str.substring(a)
            document.getElementById('country').innerHTML = country


        }
    }


    function searchGeolocation() {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(function (position) {
                geocoder = new GClientGeocoder();
                document.getElementById('latitude').innerHTML = position.coords.latitude;
                document.getElementById('longitude').innerHTML = position.coords.longitude;
                coordinates = position.coords.latitude + "," + position.coords.longitude;
                geocoder.getLocations(coordinates, addAddressToMap);

            });
        } else {
            document.getElementById('latitude').innerHTML = "Unknown";
            document.getElementById('longitude').innerHTML = "Unknown";
            document.getElementById('address').innerHTML = "Unknown";
            alert("I'm sorry, but geolocation services are not supported by your browser.");
        }
    }

</script>

<div id="latitude">loading...</div>
    <script type="text/javascript">
        document.getElementById('latitude').style.display = 'none';
  </script>

 <div id="longitude">loading...</div>
    <script type="text/javascript">
        document.getElementById('longitude').style.display = 'none';
  </script>

 <div id="address">loading...</div>
    <script type="text/javascript">
        document.getElementById('address').style.display = 'none';
  </script>

 <div id="country" runat ="server" >loading...<br />
     <script type="text/javascript">

     searchGeolocation();

        </script>

var映射;
var地理编码器;
函数addAddressToMap(响应){
如果(!response | | response.Status.code!=200){
警报(“抱歉,我们无法对该地址进行地理编码”);
}
否则{
地点=响应。地点标记[0];
点=新玻璃(地点点坐标[1],地点点坐标[0]);
document.getElementById('address').innerHTML=place.address;
var str=place.address
变量a=str.lastIndexOf(“,”)
a=a+1
变量国家=str.substring(a)
document.getElementById('country')。innerHTML=country
}
}
函数searchGeolocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(函数(位置){
geocoder=新的GClientGeocoder();
document.getElementById('latitude').innerHTML=position.coords.latitude;
document.getElementById('longitude').innerHTML=position.coords.longitude;
坐标=position.coords.latitude+“,”+position.coords.longitude;
地理编码器。获取位置(坐标、地址映射);
});
}否则{
document.getElementById('latitude').innerHTML=“未知”;
document.getElementById('longitude').innerHTML=“未知”;
document.getElementById('address').innerHTML=“未知”;
警报(“很抱歉,您的浏览器不支持地理定位服务。”);
}
}
加载。。。
document.getElementById('latitude').style.display='none';
加载。。。
document.getElementById('longitude').style.display='none';
加载。。。
document.getElementById('address').style.display='none';
正在加载…
搜索地理位置();
尝试使用
而不是div,因为div是一个容器,不应该存储数据