Я новичок в 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