php - 来自类 php 的 Ajax 调用方法

标签 php ajax class methods

你好,

我想通过 ajax 从一个类中调用一个方法。 该类是这样的:

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

}

我可以使用 ajax 调用类方法 (myMetod(2,3)) 并返回做一些事情吗? 我可以这样使用吗?

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

最佳答案

您需要创建调用此类方法的 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)
                  }
});

关于php - 来自类 php 的 Ajax 调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10671537/

相关文章:

php - 如何多次检查一个数组是否有值

php - 更新或删除 Solr 索引中的数据?

javascript - 如何从Cs页面打印值列表到表示层(Aspx)

php - 多个离线网页同步

c++ - 做加法时第一类对象被修改

php - 如何使用 Laravel 显示两个相关表中的数据

php - 为什么使用 PHP 上传文件时 Linux 会创建没有扩展名的临时文件,而 Windows 会创建带有扩展名的临时文件?

javascript - 从 php 文件请求日期/时间时没有输出

Java - 为什么这个初始化不起作用?

python - __init__() 缺少 1 个必需的位置参数 : 'name'