J'utilise le code suivant pour exécuter un fichier PHP en utilisant AJAX. cela fonctionne bien et comme il se doit.exécuter ajax après l'action de formulaire par défaut?
Cependant, la forme que le code AJAX est a un default action
. par exemple <form action="index.php">
mon code AJAX est la suivante:
<script>
$('#select').change(function(){
var selectedValue = $(this).val();
if (selectedValue === 'Yes') {
$(function(){
$('form').submit(function(e){
var thisForm = $(this);
//Prevent the default form action
e.preventDefault();
//Post the form to the send script
$.ajax({
type: 'POST',
url: 'mySecond.php',
data: thisForm.serialize(),
//Wait for a successful response
});
})
});
} else {
}
});
</script>
Je sais que e.preventDefault();
signifie qu'il va se débarrasser de l'action de formulaire par défaut et il n'exécutera l'appel AJAX. Donc, est-il possible d'exécuter à la fois AJAX
et default form action
? ou peut-être, l'un après l'autre?
P.S. J'ai enlevé le e.preventDefault();
et cela arrêtera l'appel AJAX!
toute aide serait appréciée.
Remerciements
Vous ne pouvez pas exécuter à la fois AJAX et la 'forme par défaut action' depuis' formulaire par défaut action' rechargera la page en cours (ou rediriger vers une autre page) – hindmost