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