I can not get the form to print the data in the "resp" div that I group in the variable "form_data", this is a test code I am doing to learn how to use formData better.
<?php
$mes = "marzo";
?>
<script>
var tiempo = "llueve";
$(document).on('ready',function(){
$('#btn-ingresar').click(function(){
var url = "datos.php";
var form_data = new FormData();
form_data.append("usuario", usuario);
form_data.append("contrasena", contrasena);
form_data.append("mes", mes);
form_data.append("tiempo", tiempo);
$.ajax({
type: "POST",
url: url,
data: form_data,
success: function(data)
{
$('#resp').html(data);
}
});
});
});
</script>
<form method="post" id="formulario">
<input type="text" name="usuario" placeholder="Usuario" autofocus/>
<input type="password" name="contrasena" placeholder="Contraseña"/>
<input type="hidden" name="mes" value="<?php echo $mes; ?>">
<input type="button" id="btn-ingresar" value="Ingresar" />
</form>
<div id="resp"></div>
datos.php
<?php
$usuario = $_POST['usuario'];
$contraseña = $_POST['contrasena'];
$mes = $_POST['mes'];
$tiempo = $_POST['tiempo'];
echo "tu usuario es: ".$usuario." contraseña es: ".$contraseña." y el mes es ".$mes" ,tambien ".$tiempo;
?>