从javascript访问json返回php函数

时间:2011-05-13 06:55:53

标签: php javascript json

我有一个创建json输出的php文件。我的问题是我需要很多返回json数据的函数。例如:

  1. 我需要获取给定数据库中所有客户的列表;
  2. 我需要从特定客户那里取出所有车辆;
  3. 我需要从特定车辆中获取所有数据
  4. 等等。在这一点上,如果每个函数都在一个单独的php文件中,我可以完成所有这些工作。这种复杂性只会增加,我不希望有很多文件混乱文件系统。有没有解决的办法?任何实际的例子将不胜感激

1 个答案:

答案 0 :(得分:0)

不确定。如果每种操作都有一个功能,请执行以下操作:

function action_hello_world() {
    echo "Hello, world!";
}
function action_hello() {
    echo "Hello, {$_GET["name"]}!";
}

然后创建一系列有效的操作:

$valid_actions=array("hello_world", "hello");

然后我们有一个名为action的GET参数:

$action=$_GET["action"];

我们检查以确保它有效...

if(!in_array($action, $valid_actions)) {
    die("Invalid action.");
}

然后我们调用正确的函数:

$function_name="action_$action";
$function_name();