Javascript 将JQuery变量传递到外部PHP文件
我使用HTML5地理定位API获取纬度和经度,然后我想将这些变量传递给外部PHP文件。该PHP文件(getPosition.PHP)从数据库中返回JSON变量,然后我在geo.js文件中获取它,以便在Google地图上创建标记。 在geo.js上,我还调用getPosition.php在谷歌地图上创建标记 geo.js(PHP文件中的变量) getPosition.php //这行返回我周围最近的商业广告(1公里),我需要我的位置来获得周围的商业广告Javascript 将JQuery变量传递到外部PHP文件,javascript,php,jquery,json,html,Javascript,Php,Jquery,Json,Html,我使用HTML5地理定位API获取纬度和经度,然后我想将这些变量传递给外部PHP文件。该PHP文件(getPosition.PHP)从数据库中返回JSON变量,然后我在geo.js文件中获取它,以便在Google地图上创建标记。 在geo.js上,我还调用getPosition.php在谷歌地图上创建标记 geo.js(PHP文件中的变量) getPosition.php //这行返回我周围最近的商业广告(1公里),我需要我的位置来获得周围的商业广告 $lat = HERE I WANT LAT
$lat = HERE I WANT LATITUDE FROM geo.js;
$lng = HERE I WANT LONGITUDE FROM geo.js;
$distance = 1;//Kms
$all = connectDB() -> query('SELECT commerce_name,commerce_offer,commerce_icon,commerce_lat,commerce_lng, (6371 * ACOS(SIN(RADIANS(commerce_lat)) * SIN(RADIANS(' . $lat . ')) + COS(RADIANS(commerce_lng - ' . $lng . ')) * COS(RADIANS(commerce_lat)) * COS(RADIANS(' . $lat . ')))) AS distance FROM commerce WHERE (commerce_lat BETWEEN ' . $box['min_lat']. ' AND ' . $box['max_lat'] . ') AND (commerce_lng BETWEEN ' . $box['min_lng']. ' AND ' . $box['max_lng']. ') HAVING distance < ' . $distance . ' ORDER BY distance ASC ');
echo json_encode($to_encode);
但它一直在循环,我也试图通过AJAX获取变量,但没有成功。。。
我迷路了使用ajax发布数据
$.ajax({
type: "POST",
data: {lat:latitude,log:longitude},
url: "js/getPosition.php",
success: function(data){
}
});
js/getPosition.php文件:
$lat = $_REQUEST['lat'];
$lng = $_REQUEST['log'];
您好,您需要将变量发布到其他页面?可能是
print\r($\u GET)
,然后看看您有什么?此外,您还可以通过json
获取数据,也许您应该阅读:完美!!!我只需要添加“dataType:'json',”就行了!非常感谢你我爱你,我为此工作了两天。。。你太大了!
$.ajax({
type: "POST",
data: {lat:latitude,log:longitude},
url: "js/getPosition.php",
success: function(data){
}
});
$lat = $_REQUEST['lat'];
$lng = $_REQUEST['log'];