Php方法调用:从类PHPAjax调用方法

嗨,

我想通过 ajax 从类中调用一个方法。

class MyClass{
      public function myMethod($someParameter,$someParameter2){
          //do something
          return $something;
      }
      private function myMethod2($someParameter3){
          //do something
          return something;
      }
}

我可以使用 ajax 调用类方法(myMetod(2,3)),并返回做 someting?

$.ajax({
        url : 'myClass.php',
        data : {
                    someData: '2,3',
               }
        type : 'POST' ,
        success : function(output){
                  alert(output)
        }
});
8

您需要创建 PHP 脚本调用这个类的方法,可以被称为 Ajax 请求。

例如:

myfile.php
<?php
   $date = $_POST; // print_r( $_POST ); to check the data
   $obj = new MyClass();
   $obj->myMethod( $_POST['field1'], $_POST['field2'] );
   $obj->myMethod2( $_POST['field1'] );
?>

并将您的 jQuery 代码更改为:

$.ajax({
        url  : 'path/to/myfile.php',
        data : { someData: '2,3' },
        type : 'POST' ,
        success : function( output ) {
                    alert(output)
                  }
});
3

我可以使用ajax来调用类方法(myMetod(2,3))并返回做某事?

是的,你可以。

由于调用类方法需要在myClass.php中初始化对象,因此您需要实例化类并传递正确的输入,如果类方法要返回一些输出,则只需回显即可。

例如。从你的 Ajax 调用,如果你想调用myMethod,然后在你的myClass.php

//Check for ajax request to instantiate the class.
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
   $object = new MyClass();
   //hold the return value in a variable to send output back to ajax request or just echo this method.
   $result = $object->myMethod($_POST['value'], $_POST['value2']);
   echo $result;
}

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(639)
Cba单场得分:重力形式合并标签(单场)(gravity forms merge tags)
上一篇
C程序设计快速进阶大学教程:C程序设计 Luhn算法(luhn checksum)
下一篇

相关推荐

  • php自学网视频教程从零开始学习PHP编程

    PHP自学网视频教程是一套全面的PHP视频课程,由专业的讲师以步骤式的方式向学习者提供PHP基础知识,从最基本的变量、数据类型、数组、函数到面向对象的编程、MySQL数据库操作、Cookie和Session等,内容涵盖了PHP的所有基础知识,适合初学者学习。…

    2023-05-06 11:58:32
    0 80 49
  • php开发培训好吗学习如何利用php技术提升职业技能

    PHP开发培训是一种学习PHP语言的有效方式,它可以帮助学习者更好地理解和使用PHP语言。PHP开发培训可以让学习者快速掌握PHP语言的基本概念、变量、数据类型、控制结构、函数、数据库等,从而更好地实现自己的项目开发。…

    2023-02-22 13:04:36
    0 68 83
  • php高端培训学校:学习PHP,提升职业技能,就来高端培训学校!

    PHP高端培训学校是专门为初学者提供PHP编程语言的培训机构。它们通常会提供一些有关PHP编程语言的课程,包括基础课程、高级课程、实践课程和实践项目等。这些课程可以帮助学生学习如何使用PHP编程语言来开发Web应用程序,以及如何使用PHP编程语言来构建和维护数据库。此外,这些学校还会提供一些实践项目,以帮助学生更好地理解PHP编程语言的基本原理。…

    2023-09-19 03:30:01
    0 97 58
  • php 注册:如何使用 PHP 注册新用户?

    PHP 注册是指用户在网站上注册账号,以便于登录网站,并使用网站的服务。下面是一个简单的 PHP 注册代码:…

    2023-08-01 06:19:45
    0 86 58
  • php暑期培训班参加php暑期培训班

    PHP暑期培训班是一个针对初学者的课程,旨在帮助学生们更好地理解和使用PHP。它将涵盖PHP的基础知识,如变量、数组、函数、循环等,以及更高级的主题,如MySQL数据库、AJAX、XML等。…

    2023-07-31 04:12:05
    0 67 45
  • php虚拟主机管理系统快速搭建和管理您的 PHP 虚拟主机

    php虚拟主机管理系统是一种使用php语言来管理虚拟主机的系统。它可以帮助用户快速建立和管理虚拟主机,并且提供了一套完整的管理工具,可以帮助用户更好地管理虚拟主机。…

    2023-09-21 07:11:05
    0 94 49
  • debian安装php:Debian系统中安装PHP的步骤

    使用apt-get命令安装php:检查php是否正确安装:…

    2023-07-01 01:03:24
    0 36 62
  • php 数组查找:如何使用 PHP 数组来提高效率

    PHP 数组查找是指在 PHP 数组中搜索特定的元素或值。PHP 提供了多种函数来搜索数组,这些函数可以根据需要返回元素或值的键或位置。…

    2023-01-14 02:08:58
    0 87 81

发表评论

登录 后才能评论

评论列表(16条)