将jQuery值传递给PHP

时间:2013-03-04 15:33:09

标签: php jquery ajax

我正在使用jQuery计算两个地方之间的距离,我想传递这个值(pickup_distance)以便在PHP中使用。

我想将此值发送到tariff.fare.controller.php以用于以下函数:

private static function getFare($int_terminate) {

    // Function

    if pickup_distance(<-- jQuery Value) > 5 {

        // Do Something

    }

}

我怎么能这样做?我知道我可以通过AJAX做到这一点,但对编程来说还是一个新手我不太清楚如何做到这一点。

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:4)

使用Jquery很容易:

var your_var_value=1200;
$.post("your_php_script.php", {var_value: your_var_value}, function(data){
    alert("data sent and received: "+data);
});

然后在你的PHP脚本中得到如下变量:

$distance=$_POST['var_value'];

您在“your_php_script.php”中回显的内容将作为data变量返回。

答案 1 :(得分:1)

由于jQuery是客户端代码而PHP是服务器端代码,因此变量必须以某种方式传递给服务器。

有一些不错的方法可以做到这一点,到目前为止最常见的是GET和POST变量。  那么你可以在php中选择它们并随意做任何事情。

一个非常简单的例子是iframe / php图像,只需用JavaScript或jquery file.php加载src?EEEE = YYY然后获取变量$ _GET ['EEEE']

答案 2 :(得分:1)

最好的方法是使用内置Ajax功能的jQueries。使用.ajax或.post并将所需参数发送到PHP脚本。