【问题标题】:Is it possible to call specific PHP function from mainfunction.php file through Ajax? [duplicate]是否可以通过 Ajax 从 mainfunction.php 文件调用特定的 PHP 函数? [复制]
【发布时间】:2013-01-11 16:53:38
【问题描述】:

可能重复:
Call PHP Function using jQuery AJAX

我有一个 PHP 文件,其中包含我创建的所有函数。我只是想知道,如何通过ajax调用特定的函数?

【问题讨论】:

  • 我不确定你的意思。您只能通过 AJAX 调用 URL。您需要将函数放在单独的 URL 或使用一些 MVC 框架来映射它们
  • 如果你对每个方法都有不同的URL,你可以调用那些url来调用与之关联的方法

标签: php javascript


【解决方案1】:

您可以传递一个 get 或 post 变量并使用它来使用 php 调用特定函数。你到底想达到什么目的?

【讨论】:

    【解决方案2】:

    通过GET方法将函数名发送到php页面,然后使用call_user_func执行_GET值

    http://php.net/manual/en/function.call-user-func.php

    【讨论】:

      【解决方案3】:

      你可以使用call_user_func():

      $name = $_POST['function'];
      
      if (in_array($name, $allowed_functions)) {
          $result = call_user_func($name);
      }
      

      虽然这散发着糟糕的设计味道。为什么需要这样做?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-04
        • 2014-09-22
        • 2013-09-29
        • 2016-09-08
        • 1970-01-01
        • 1970-01-01
        • 2016-04-01
        • 1970-01-01
        相关资源
        最近更新 更多