【问题标题】:How to call switch function from using PHP如何使用 PHP 调用 switch 函数
【发布时间】:2010-02-13 05:26:16
【问题描述】:

我有一个 ajax.php 文件,其中包含以下示例代码:

switch($_REQUEST['request_name'])
    {
        case 'edit':
           echo "edit mode";
           break;
        case 'delete':
           echo "delete mode";
           break;
        default:
           die("Error: wrong request name ".$_REQUEST['request_name']);
           break;
    }

我有另一个文件 index.php,我想从 ajax.php 调用结果。嗯..我该怎么做?我通常使用 javascript 从 ajax.php 调用结果。但是有没有办法我也可以从 index.php 中调用结果?下面的代码是错误的,但有这样的效果。

$result = include("ajax.php?request_name=delete");
echo $result;

【问题讨论】:

  • 你不应该使用$_REQUEST。您应该确切地知道数据的来源并使用相应的变量($_GET$_POST)。
  • 啊...非常感谢您提供的信息。我会解决的。
  • 什么是使用 jQuery 的 AJAX 调用?还在使用 $_GET?

标签: php switch-statement


【解决方案1】:

您使用include 是正确的,但您可以在包含之前定义它们,而不是像查询字符串那样传递变量,它们将被带入文件中。

$_REQUEST['request_name'] = 'edit';
include('ajax.php');

随后在包含文件中定义的所有变量现在也将在父文件中可用。如果您要处理编辑操作并将结果存储在 ajax.php 中名为 $results 的变量中,您将可以从包含文件中访问相同的变量(在 include 语句之后)。

$_REQUEST['request_name'] = 'edit';
include('ajax.php');
echo $results;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多