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 $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>'; ?>