将JavaScript值传递给PHP

时间:2015-08-22 08:50:22

标签: javascript php json

我有一个表单,当用户填写位置时,它会显示地图路线和路线距离。我想将距离传递给我的PHP变量,但我不知道该怎么做。我们可以将JS变量值传递给JSON并将其解压缩为PHP变量吗?如果可以帮助我或者有其他方法请告诉我。

1 个答案:

答案 0 :(得分:-1)

<script>
jQuery.ajax({
     url:"ajax.php",
     type:"POST",
     data:{distance:distance},
     success:function(data){
        if(data){
            then do something
        }
     }
});
</script>

ajax.php中,您可以按照以下方式获取。

<?php
    $distance = $_REQUEST['distance'];
?>

如果您有一系列值,您可以按照以下方式执行。

<script>
dataArray[] = {1000,2000,3000}
var jsonString = JSON.stringify(dataArray);
jQuery.ajax({
     url:"ajax.php",
     type:"POST",
     data:{distance:jsonString},
     success:function(data){
        if(data){
            then do something
        }
     }
});
</script>

ajax.php中,您可以轻松获取请求数据。

<?php
    $distance = $_REQUEST['distance'];
    foreach($distance as $dist){


    }
?>