a very simple test for you, hope it will get you going
index.php
<HTML>
<HEAD>
<SCRIPT SRC="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></SCRIPT>
<SCRIPT>
function call_function (value) {
var a = document.forms[0].a.value;
var b = document.forms[0].b.value;
$.get({
url: 'func.php?a=' + a + '&b=' + b+"&action="+value,
success: function(result){
$('#here').html(result);
}
}
);
return false;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM onsubmit='return false'>
<INPUT NAME=a> <br>
<INPUT NAME=b> <br>
<INPUT TYPE=SUBMIT VALUE=add NAME=action onclick="call_function(this.value)">
<INPUT TYPE=SUBMIT VALUE=multiply NAME=action onclick="call_function(this.value)">
<FORM>
<div id='here'>
</div>
</BODY>
</HTML>
func.php
<?php
function add($a, $b) {
return $a+$b;
}
function multiply($a, $b) {
return $a*$b;
}
if($_GET['action'] == "add") {
echo add($_GET['a'], $_GET['b']);
} else if($_GET['action'] == "multiply") {
echo multiply($_GET['a'], $_GET['b']);
}