Итак, я пытаюсь найти местоположение пользователей, а затем заменить координаты позиции на запрос json URL для широты и долготы с помощью jQuery, а затем вывести его на ElementByID на стр.HTML5 Geolocation - Замените/добавьте данные в строку URL-адреса Ajax
Ниже приведено то, что я придумал, но он, похоже, не работает. Вместо того чтобы заменить строку он выдает в качестве http://api.wunderground.com/api/My-API-key/geolookup/conditions/q/+position.coords.latitude+,+position.coords.longitude+.json
Ниже приведен код,
<a id="demo"></a>
<script>
var x = document.getElementById("demo");
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
jQuery(document).ready(function showPosition(position) {
$.ajax({
url : "http://api.wunderground.com/api/MY-API-KEY/geolookup/conditions/q/" + position.coords.latitude + "/" + position.coords.longitude + ".json",
dataType : "jsonp",
success : function(parsed_json) {
var location = parsed_json['location']['city'];
var temp_f = parsed_json['current_observation']['temp_f'];
x.innerHTML = location + temp_f
}
});
});
</script>
Я использую функцию HTML5 Geolocation, чтобы получить место, а затем я пытаюсь заменить AJAX URL, добавив данные о местоположении на конец для вывода правильной температуры, но по какой-то причине он не работает.
Любые идеи и советы были бы замечательными!
Извините, но я получаю Uncaught SyntaxError: Неожиданный конец ввода в Chrome. Это так же, как и было, спасибо за помощь! –