我正在开发一个网络应用程序,像往常一样,我写了很多php文件,以支持我的ajax调用。
我想知道是否有办法编写一个独特的php文件并从这个独特的文件中获取数据。
例如,如果我在我的php文件中写了很多函数,我就无法从我想知道的特定函数中获取数据。
答案 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" }
...
});