-3

複数の PHP ファイル (jQuery ポスト スクリプトごとに 1 つ) を用意するのではなく、PHP スクリプトを 1 つにまとめたいと考えています。

だから、代わりに

$.post('script_one.php', function(data) {
  $('.result').html(data);
});

$.post('script_two', function(data) {
  $('.result').html(data);
});

私はただ持っていたい:

$.post('jqueryscripts.php', function(data) {
  $('.result').html(data);
});
4

2 に答える 2

3

あなたはこのようにすることができます:

$.post('jqueryscripts.php?method=one', function(data) {
  $('.result').html(data);
});

$.post('jqueryscripts.php?method=two', function(data) {
  $('.result').html(data);
});

そして、PHPファイルでは、次のように実行できます。

<?php
    if ($_GET["method"] == "one")
    {
        // Method One Handler
    }
    elseif ($_GET["method"] == "two")
    {
        // Method Two Handler
    }
?>
于 2012-11-10T16:56:59.880 に答える
2

1つのファイル'jqueryscripts.php'を作成し、ファイル内にパラメーター"operation"を作成することができます。

次に、電話するだけです。

$.post('jqueryscripts.php', {operation:"some_operation"}, function(data) {
  $('.result').html(data);
});

jqueryscripts.phpで、のことを宣言する必要があります。

$operation = $_POST['operation'];

その後:

if($operation == "some_operation") {
    ...
    echo "something";
}
于 2012-11-10T16:57:54.400 に答える