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


get data from a unique php file

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

我想知道是否有任何方法可以编写一个唯一的php文件并从这个唯一的文件中获取数据。

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

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

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