<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<body>
Nombre:<input type="text" id="first_name"><br/>
Apellidos:<input type="text" id="last_name"><br/>
<button id="ajax">Pulsa aquí para probar el ajax</button>
<div id="resultado"></div>
<script>
$(function(){
console.log("Página cargada");
$('#ajax').click(function(){
console.log("Pulsado");
$.post("ejemplo_ajax_backend.php",
{"first_name":$("#first_name").val(),
"last_name":$("#last_name").val()},
function(data){
console.log("resultado "+data);
var objeto=JSON.parse(data);
for(prop in objeto){
$('#resultado').append(prop + " - "+objeto[prop]+"<br/>");
}
});
});
});
</script>
</body>
</html>
<?php
$first_name= filter_input(INPUT_POST, "first_name");
$last_name= filter_input(INPUT_POST, "last_name");
$res=["Nombre"=>$first_name,"Apellidos"=>$last_name];
echo json_encode($res);