Не удалось добавить переменную в данные ajax, используя jquery для сервера узла - PullRequest
0 голосов
/ 23 октября 2019

Я новичок в AJAX JQuery Express. Я хочу отправить геолокацию через ajax на мой сервер узлов. Могу ли я сделать это? или не через ajax? Есть ли другой способ?

Я прочитал грамматику json, попробовал другую комбинацию, но я не могу отправить переменную в мой json. как это показывает ошибку в консоли узла.

это javascript jquery для ajax

 $(document).ready(function(){ 
            var latitude ;
             $("button").click(function () { //user clicks button
                if ("geolocation" in navigator){ //check geolocation available 
                    //try to get user current location using getCurrentPosition() method
                    navigator.geolocation.getCurrentPosition(function(position){
                        var lativar longitude;
           tude = position.coords.latitude;
                            var longitude = position.coords.longitude; 
                            console.log(typeof(latitude));
                            $("#demo").html("Found your location <br />Lat : "+position.coords.latitude+" </br>Lang :"+ position.coords.longitude);
                        });
                }else{
                    console.log("Browser doesn't support geolocation!");
                }

$.ajax(  {
    async: true,
  crossDomain: true,
  url: "http://localhost:3000/api/post/location/",
  method: "POST",
  processData: false,
  data: { "latitude":numm, longitude:numm, number:numm}
})
app.use(bodyparser.json());
 Cannot read property 'latitude' of undefined
...