我这里有一个显示用户当前位置的代码,这些代码已经可以使用了。我的问题是如何把id" #position"作为我的文本框的html格式的值,以便当前位置将放入文本框形式。
function myF()
{
SpreadsheetApp.getActive().getActiveSheet().getRange('D2').setValue(99);
}
HTML:
$(document).ready(function(){
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showLocation);
} else {
$('#location').html('Geolocation is not supported by this browser.');
}
});
function showLocation(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
$.ajax({
type:'POST',
url:'../geo/getLocation.php',
data:'latitude='+latitude+'&longitude='+longitude,
success:function(msg){
if(msg){
$("#location").html(msg);
}else{
$("#location").html('Not Available');
}
}
});
}
答案 0 :(得分:0)
如果ajax请求正常工作(我们不知道它返回什么类型的数据),那么当问题选择方法错误时。
使用.val()
代替.html()
,因为您无法在input
中插入html。
if (msg) {
$("#location").val(msg);
} else {
$("#location").val('Not Available');
}