1

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

我想将此值发送到关税.fare.controller.php 以用于以下功能:

private static function getFare($int_terminate) {

    // Function

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

        // Do Something

    }

}

我怎么能这样做呢?我知道我可以通过 AJAX 做到这一点,但是对于编程来说还是很陌生的,我不太确定如何做到这一点。

任何帮助将非常感激!

4

3 回答 3

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变量返回。

于 2013-03-04T15:36:48.627 回答
1

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

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

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

于 2013-03-04T15:37:08.127 回答
1

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

于 2013-03-04T15:37:50.127 回答