Tengo una forma tales como:jQuery - Enviar una forma asíncrona
<form action='???' method='post' name='contact'>
<input type="text" class="inputContact" name="mittente" />
<textarea class="textContact" name="smex"></textarea>
<input type="submit" value="Send" />
</div>
</form>
Me gustaría enviar estos datos de forma asíncrona, trought función jQuery $.ajax
.
EDIT: con la solución:
<form name='contactForm'>
<input type="text" class="inputContact" name="mittente" />
<textarea class="textContact" name="smex"></textarea>
<input type="submit" value="Send" />
</form>
<script type="text/javascript">
$(document).ready(function() {
$('form[name=contactForm]').submit(function(e){
e.preventDefault();
$.ajax({
type: 'POST',
cache: false,
url: './ajax/header_ajax.php',
data: 'id=header_contact_send&'+$(this).serialize(),
success: function(msg) {
$("#boxContentId").html(msg);
}
});
});
});
</script>
¿Qué es exactamente lo ¿tu quieres saber? Ya sabes que tienes que (o quieres) usar '$ .ajax'. Supongo que ya leíste su documentación. ¿Dónde estás atrapado? –
Me gustaría saber cómo realizar $ .ajax haciendo clic en el botón "Enviar" – markzzz
Solo una nota al margen: el uso del atributo 'name' en' form' se deprecia a partir de HTML4. El atributo 'id' debe usarse en su lugar. –