J'ai écrit une page Web où un utilisateur peut entrer une entrée de journal qui est stockée sur une base de données, puis récupérée et imprimée sur la page en utilisant ajax
. Je suis encore tout nouveau à ajax
et je me demandais si quelqu'un pourrait m'expliquer s'il vous plaît ce que fait return false;
à la fin de mon code? et est-ce même nécessaire?Qu'est-ce que "return false"? faire?
Si je mets le deuxième code ajax après le return false
le code ne fonctionne pas! Pouvez-vous s'il vous plaît m'expliquer pourquoi?
//handles submitting the form without reloading page
$('#FormSubmit').submit(function(e) {
//stores the input of today's data
var log_entry = $("#LogEntry").val();
// prevent the form from submitting normally
e.preventDefault();
$.ajax({
type: 'POST',
url: 'behind_curtains.php',
data: {
logentry: log_entry
},
success: function() {
alert(log_entry);
//clears textbox after submission
$('#LogEntry').val("");
//presents successs text and then fades it out
$("#entered-log-success").html("Your Entry has been entered.");
$("#entered-log-success").show().fadeOut(3000);
}
});
//prints new log entries on page upon submittion
$.ajax({
type: 'POST',
url: '/wp-content/themes/childOfFanwood/traininglog_behind_curtains.php',
data: {
log_entries_loop: "true"
},
success: function(data) {
alert(data);
$("#log-entry-container").html("");
$("#log-entry-container").html(data);
}
});
return false;
});
arrête le comportement d'envoi de formulaire par défaut –
@Dagon. Pas seulement ça. – gdoron