Ciao e benvenuta nel forum!
Ti ho fatto un esempio veloce con jquery, ajax e php... Ho fatto delle modifiche al tuo codice! Ovviamente poi lo adatterai per le tue esigenze!
HTML o PHP dipende se la pagina è dinamica o no:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<form id="update" method="post">
<input type="text" id="1" value="01">
<input type="text" id="2" value="02">
<input type="text" id="3" value="03">
</form>
<form id="delete" method="POST">
<input type="hidden" id="fruit" value="fruit"/>
</form>
<input type="submit" OPPURE type="button" id="up" value="Aggiorna" />
<input type="submit" OPPURE type="button" id="de" value="Elimina"/>
<script>
$(document).ready(function(){
$("#up").click(function(){
var val1 = $("#1").val();
var val3 = $("#2").val();
var val2 = $("#3").val();
$.ajax({
type: "POST",
url: "api1.php",
data: {val1: val1, val2: val2, val3: val3},
datatype: "html",
contentType: 'application/x-www-form-urlencoded',
timeout: 3000,
success: function(response){
alert (response);
},
error: function(){
alert("Chiamata fallita, si prega di riprovare....");
}
});
return false;
});
});
$(document).ready(function(){
$("#de").click(function(){
var fruit = $("#fruit").val();
$.ajax({
type: "POST",
url: "api2.php",
data: {fruit: fruit},
datatype: "html",
contentType: 'application/x-www-form-urlencoded',
timeout: 3000,
success: function(response){
alert (response);
},
error: function(){
alert("Chiamata fallita, si prega di riprovare....");
}
});
return false;
});
});
</script>
</body>
</html>
PHP API1:
<?php
echo $_POST['val1'].' - '.$_POST['val2'].' - '.$_POST['val3'];
?>
PHP API2:
<?php
echo $_POST['fruit'];
?>
Nulla esclude di scrivere il codice js in uno o più file che crei tu per poi essere richiamati! Senza scrivere script insieme all' html. Poi dipende sempre dai casi!
La libreria jquery la puoi sempre scaricare e richiamare in locale invece di utilizzare un CDN come in questo caso. Ho utilizzato CDN di Google per farlo funzionare. Basta che fai copia e incolla del codice e funziona.
Se hai dubbi.... chiedi!
Ciao