Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将jQuery变量传递到外部PHP文件_Javascript_Php_Jquery_Ajax_Google Geolocation - Fatal编程技术网

Javascript 将jQuery变量传递到外部PHP文件

Javascript 将jQuery变量传递到外部PHP文件,javascript,php,jquery,ajax,google-geolocation,Javascript,Php,Jquery,Ajax,Google Geolocation,对于我的web应用程序,我试图将javascript googleMap.js中的纬度和经度变量发布到外部php文件closestLocations.php中。我使用ajaxpost方法发布两个变量,但是我仍然发现变量是未定义的 closestLocations.php文件正在生成一个xml文件,其中包含在纬度和经度硬编码时与特定位置相关的位置列表,但我想将其更改为这些变量 任何帮助都将不胜感激 googleMap.js closestLocations.php 您的JS ajax调用正在通过P

对于我的web应用程序,我试图将javascript googleMap.js中的纬度和经度变量发布到外部php文件closestLocations.php中。我使用ajaxpost方法发布两个变量,但是我仍然发现变量是未定义的

closestLocations.php文件正在生成一个xml文件,其中包含在纬度和经度硬编码时与特定位置相关的位置列表,但我想将其更改为这些变量

任何帮助都将不胜感激

googleMap.js

closestLocations.php


您的JS ajax调用正在通过POST方法请求PHP文件,因此您在数据中发布的变量将在$\u POST superglobal中的PHP脚本中可用

var_dump($_POST); // array(2) { ["lat"]=> string(1) "1" ["lng"]=> string(1) "2" }

因此可以通过$_POST['lat']访问纬度;通过$\u POST['lng']

您的JS ajax调用正在通过POST方法请求PHP文件,因此您在数据中发布的变量将在$\u POST superglobal的PHP脚本中可用

var_dump($_POST); // array(2) { ["lat"]=> string(1) "1" ["lng"]=> string(1) "2" }

因此可以通过$_POST['lat']访问纬度;通过$_POST['lng']

检查类似的线程:-在closestLocations中,您尝试访问发布的变量的位置可能重复?抱歉,我以为我已经包含了这个,上面的函数parseToXML我有$lat=$_POST['lat']$液化天然气=$_POST['lng'];检查这个类似的线程:-在closestLocations中,您尝试访问发布的变量的位置可能重复?抱歉,我以为我已经包含了这个,在函数parseToXML上面,我有$lat=$\u POST['lat']$液化天然气=$_POST['lng'];
var_dump($_POST); // array(2) { ["lat"]=> string(1) "1" ["lng"]=> string(1) "2" }