girovagando in rete ho trovato questo e funziona:
ho solo due domande (non sono molto esperto), ora l'invio avviane tramite un form, è possibile far eseguire lo script direttamente all'aperutra della pagina? ed inoltre farlo eseguire in una pagina sola e non due con l'invio delle variabili ?codice:<SCRIPT LANGUAGE="JavaScript"> $(document).ready(function(){ $('form').submit(function(e){ e.preventDefault(); if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(ajaxCall); }else{ $('#log').html("error"); } }); function ajaxCall(position){ var latitude = position.coords.latitude; var longitude = position.coords.longitude; $.ajax({ url: "prova.php", type: 'POST', //I want a type as POST data: {'latitude' : latitude, 'longitude' : longitude }, success: function(response) { $('#log').html(response); } }); } }); </script> </head> <body> <div id="log"> <?php echo 'Latitude: '.$_POST['latitude'].'<br>'; echo 'Latitude: '.$_POST['longitude']; ?> <form action="" method="post"> <input type="submit" name="ido" value="onsubmit" /></td> </form> </div>

Rispondi quotando