1

jQueryを使用して2つの場所の間の距離を計算しており、PHPで使用するためにこの値(pickup_distance)を渡したいと思います。

次の関数で使用するために、この値をtariff.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 file.php?EEEE = YYYを使用してsrcをロードし、その変数$_GET['EEEE']をフェッチすることです。

于 2013-03-04T15:37:08.127 に答える
1

そのための最良の方法は、Ajax機能に組み込まれているjQueriesを使用することです。.ajaxまたは.postを使用して、必要なパラメーターをPHPスクリプトに送信します。

于 2013-03-04T15:37:50.127 に答える