This can be achieved using Ajax, let's see an example,
File : index.php<html>
<head>
<title>Example</title>
<script>
$('.myButton').click(function() {
$.ajax({
type: "POST",
url: "phpFileWithFunction.php"
}).done(function( resp ) {
alert( "Hello! " + resp );
});
});
</script>
</head>
<body>
<input type="button" value="Click" id="myButton" />
</body>
File : phpFileWithFunction.php
<?php
class Foo {
function myFunc() {
return "This data is received from PHP function on button click!";
}
}
$fooObj = new Foo();
echo $fooObj->myFunc();
?>
This is not an AI-generated article but is demonstrated by a human on an M1 Mac running macOS Sonoma 14.0.
Please support independent contributors like Code2care by donating a coffee.
Buy me a coffee!

Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!