Ajax call method from class php

ajax, class, methods, php

Solution

You need to create php script that calls this class method and can be called as ajax request. Create a file like:

For Example:

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'] );

?>

And change your jQuery code to:

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

Problem

Hi , I want to call a method from a class through ajax. The class is something like this : ``` class MyClass{ public function myMethod($someParameter,$someParameter2){ //do something return $something; } private function myMethod2($someParameter3){ //do something return something; } } ``` Can i use ajax to call a class method (myMetod(2,3)) and with the return to do someting? Can i use it like this? ``` $.ajax({ url : 'myClass.php', data : { someData: '2,3', } type : 'POST' , success : function(output){ alert(output) } }); ```

Original source

Related problems