Странное поведение Javascript в navigator.getlocation при использовании FormData () - PullRequest
0 голосов
/ 15 октября 2019

Я сохраняю форму, используя FormData по нажатию кнопки. Я хочу захватить местоположение и поместить его в FormData. Проблема в том, что местоположение извлекается, но не сохраняется в FormData.

Я попытался создать пустую переменную и сохранить значение местоположения в этой переменной.

Я попытался сохранить значение местоположения в атрибутах кнопки

В обоих случаях, если я получаю доступ кзначение вне навигатора, оно становится пустым.

Проблема в том, что console.log insde навигатор вызывается после console.log вне навигатора.

    var loc = "";
    if(geotag){
        if(navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(function(event){
                loc = (event.coords.latitude).toFixed(5).toString()+" : "+(event.coords.longitude).toFixed(5).toString();
                console.log(loc); // Shows Location
            });
        } else {
            alert("No GPS support");
        }
    }
    console.log(loc); // Shows Empty
    fd.append('coord', loc );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...