GetCurrentPosition => ajax => php

Bonjour,

Je cherche à envoyer vers une page PHP les coordonnées GPS obtenues à partir de la fonction getCurrentPosition.

Est-ce que c'est mon appel AJAX qui cloche ? (c'est mon tout premier, je l'ai copier d'un tuto et inséré dans ma fonction).

D'avance merci pour votre aide,
Cdt,
Florent

</style>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">

function getCoordPosition(){
	
	if(navigator.geolocation){
	    navigator.geolocation.getCurrentPosition(function(position){
	        var latitude = position.coords.latitude;
	        var longitude = position.coords.longitude;
	        var altitude = position.coords.altitude;
			
			
			/* Insertion des coordonnées dans les input text */ 
			document.getElementById('geolocation').innerHTML = 'latitude : ' + latitude + '<br />' + 'longitude : ' + longitude + '<br />' + 'altitude : ' + altitude + '<br />';
	       
		   
		   /* Appel AJAX pour insertion en BDD */ 
			var sendAjax = $.ajax({
			 type: "POST",
			 url: 'insert-in-bdd.php',
			 data: 'latitude='+latitude+'&longitude='+longitude+'&altitude='+altitude,
			 success: handleResponse
			});	   
		   
		    function handleResponse(){
			$('#answer').get(0).innerHTML = sendAjax.responseText;
			}
   
		   
		   
		   
	    });
	}
}

2 réponses

  1. Merci pour ta réponse AASPRONI. Curieusement, je ne parviens pas à lire puisqu'elle n'apparait pas sur cette page... uniquement dans l'email d'alerte (!?) Ici, je vois simplement marqué "1 réponses".
    1. Essayé de reduire ton code avec le framework JQuery. Ce sera plus simple.
      En 3 ligne, c mieux.