Buenas, 
 
estoy intentando hacer cálculos mediante una function en un archivo php enviando valores con ajax pero obtengo como respuesta un valor undefined.    
Código Javascript
:
Ver original- $.ajax({ 
- type: "POST", 
- url: "distancia.php", 
- data: {lat1: latOrig, long1: longOrig, lat2: latDestino, long2: longDestino}, 
- success: function(data) { 
- console.log($('#distanciaCalc').attr('data')); 
- } 
- }); 
Este es el archivo distancia.php    
Código PHP:
Ver original- <?php  
- header('Access-Control-Allow-Origin: *'); 
- $latOrig = $_POST['lat1']; 
- $longOrig = $_POST['long1']; 
- $latDestino = $_POST['lat2']; 
- $longDestino = $_POST['long2']; 
-   
- function distance(a, b, c, d, e) {  
-     $theta = $lon1 - $lon2;  
-     $miles = $dist * 60 * 1.1515; 
-   
-     if($unit == "K") 
-     { 
-         return ($miles * 1.609344);  
-     } 
-     elseif($unit == "N") { 
-         return ($miles * 0.8684); 
-     } 
-     else 
-     { 
-         return $miles; 
-     } 
- } 
-   
- $distanciaKm = distance($latOrig, $longOrig, $latDestino, $longDestino, "K"); 
- $distanciaM = ($distanciaKm * 1000) + 200; 
-   
- echo '<div id="distanciaCalc" data="'.$distanciaM.'"></div>'; 
-   
- ?>