将多个jQuery $ .POST .php文件合并为一个

时间:2012-11-10 16:53:52

标签: php jquery

我想尝试将我的PHP脚本合并为一个。而不是拥有多个PHP文件(每个jQuery post脚本一个)。

所以没有

$.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);
});

2 个答案:

答案 0 :(得分: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
    }
?>

答案 1 :(得分:2)

你可以有一个文件'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";
}