无法使用 asp.net 获取服务器端的javascript返回的国家/地区名称
Unable to get country name returned by javascript on server side using asp.net
使用Google API,我在div中生成了国家名称。我无法在服务器端检索国家/地区名称。我无法检索字符串中的国家/地区名称请解决此问题。
<script src="http://maps.google.com/maps?hl=it&file=api&v=2&sensor=true&" 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>
尝试使用 <input type='text' id='country' runat='server' />
而不是div,因为div 是一个容器,不应该存储数据。
相关文章:
- Javascript返回值只在循环中返回一次
- ascii输入键通过firefox中的javascript返回0
- 从函数JavaScript返回不可变数组/对象
- 使用在函数外部声明的变量的 Javascript 返回值 + undefined
- 如何在Android中将Javascript返回值转换为String
- Javascript返回错误的Date值(NodeJS)
- JavaScript:返回对象的函数
- 使用javascript返回
- JavaScript返回奇数
- JavaScript:返回NaN(第2部分)
- 是我的第三方JavaScript返回html还是只是一个空对象
- 如何从javascript返回输出json
- Javascript:返回对象
- 当我将参数设置为对象时,JavaScript返回TypeError
- 获取页面宽度Javascript-返回PHP变量
- 使用纯JavaScript返回并嵌入图像,如php
- 为什么 javascript 返回对象位置 true 或 false
- JavaScript - 返回承诺和/或调用回调
- 将 javascript 返回值插入 html
- Javascript 返回 OR(||) 操作的字符串