访问php中的连接javascript变量

accessing concatinated javascript variables in php

本文关键字:javascript 变量 连接 php 访问      更新时间:2023-09-26

我想访问php中连接的javascript变量这是我通过ajax 的代码

function storeMarker(){
var lng = document.getElementById("longitude").value; 
var lat = document.getElementById("latitude").value;
//geeting the user data in form
var getVars =  "?name=" + document.getElementById("name").value
+ "&address=" + document.getElementById("address").value
+ "&description=" + document.getElementById("description").value
+ "&property_type=" + document.getElementById("property_type").value
+ "&type=" + document.getElementById("type").value
+ "&lng=" + lng
+ "&lat=" + lat ;
alert(getVars);//if i alert this its work mean all values i need from form is available
var request = GXmlHttp.create();
request.open('GET', 'storeMarker.php' + getVars, true);
}

现在的问题是如何通过$GET访问storeMarker.php中的所有变量。我希望每个变量都作为一个PHP变量在PHP页面中做其他事情。感谢您的期待

您只需执行此操作;

if (isset($_GET['address'];){
   $address = $_GET['address'];
}
if (isset($_GET['DESCRIPTIOM'];){
   $description= $_GET['description'];
}

等等。在php中,您可以访问$_GET关联数组中的GET变量和$_POST 中的POST变量

请在此处查找一些参考:http://php.net/manual/en/reserved.variables.get.php

请尝试以下方式:

<html>
      <head>
        <title>PHP Test</title>
      </head>
      <body>
        <script type='text/javascript'>
            let number = 10;
            document.write(number);
        </script>  
        <?php
            $number = '<script>document.write(number);</script>';
            echo "<br>The number value is : ".$number;
        ?>
      </body>
    </html>

首先打印所有参数:

print_r($_GET);

您将看到所有传递的参数。

您可以访问以下参数:

$_GET['property_type']

或遍历数组:

foreach ($_GET as $k => $v) {
   if ($k == 'property_type') {
     //do something with value
   }
}