私はここにユーザーの現在の場所を表示するコードがあります。このコードは既に動作しています。私の問題は、id "#location"を現在の場所がテキストボックス形式になるように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');
}
}
});
}
HTML:
Location: <input id="location" type="text" value="" size="50">
<br>
何が問題ですか?あなたのAjaxリクエストは応答として何を返しますか?あなたはまったくデバッグしましたか? – trincot
私のコードはすでに動作しています。ユーザーの現在の位置を示しています。私の問題は、現在の場所がテキストボックスのフォームに行くように私のHTMLテキストボックスフォームの値としてid #locationを配置する方法です。 –
質問を修正したのはなぜですか?あなたは本当に "コード"は正しい英語だと思いますか? – trincot