从唯一的php文件中获取数据

时间:2012-03-05 10:55:02

标签: php ajax

我正在开发一个网络应用程序,像往常一样,我写了很多php文件,以支持我的ajax调用。

我想知道是否有办法编写一个独特的php文件并从这个独特的文件中获取数据。

例如,如果我在我的php文件中写了很多函数,我就无法从我想知道的特定函数中获取数据。

1 个答案:

答案 0 :(得分:1)

是的,你可以。设计文件以处理不同调用的参数是一个问题。一个非常简单的例子:

<?php
    function action1() {}

    function default_action() {}

    var action = isset($_POST['action']) && (strlen($_POST['action']) > 0)
        ? $_POST['action']
        : '';

    switch(action) {
        case "action1": 
            action1();
            break;
        default: 
            default_action();
            break;
    }
?>

拥有类似的文件后,您可以使用隐藏的操作字段调用其中的方法。要拨打action1,您可以在ajax调用中使用类似的内容:

$.ajax({
    url: "thephpfile.php",
    type: "POST",
    data: { action: "action1" }
    ...
});