-3

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

所以而不是拥有

$.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

你可以有一个文件'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 回答