【问题标题】:Receive different ajax requests in one PHP file [closed]在一个 PHP 文件中接收不同的 ajax 请求 [关闭]
【发布时间】:2015-12-31 13:10:33
【问题描述】:

我有三个不同的 html 表单并使用三个 ajax 请求提交我的数据。我是否必须将数据发送到三个不同的 PHP 文件,或者有没有办法在同一个 PHP 文件中接收请求?就像调用 PHP 函数而不是调用整个文件一样。在 Java 中,可以通过 @Path 资源。

【问题讨论】:

    标签: php ajax forms


    【解决方案1】:

    是的,这是可能的。使用 ajax 时,您可以指定调用哪个文件。您可以在多次通话中使用一个文件。

     xmlhttp.open("GET", "gethint.php?q=" + str, true);
    

    但是,您将需要构建一些逻辑(如上一个答案中所述),这些逻辑将决定并调用该文件中的特定函数。

    you can find something to start here

    【讨论】:

      【解决方案2】:

      您总是可以使用IF 语句,不是吗?所以试试类似的东西:

      <?php
      if(isset($_POST["item1"]))
      { 
          //do first post functions
      }
      else if(isset($_POST["item2"]))
      {
          //do second post functions
      }
      else if(isset($_POST["item3"]))
      {
          //do third post functions}
      else
      {
          echo "No post values found!";
      }
      ?>
      

      【讨论】:

        【解决方案3】:

        您可以使用switch

        $requestRecived = $_POST['YOUR_VARIABLE'];
        
        switch($requestRecived){
            case 'page1':
                ....
                ....
            break;
            case 'page2':
                ....
                ....
            break;
            case 'page3':
                ....
                ....
            break;
        
        }
        

        【讨论】:

          猜你喜欢
          • 2014-08-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-08
          • 2020-06-22
          • 1970-01-01
          • 1970-01-01
          • 2014-07-11
          相关资源
          最近更新 更多