Je veux soumettre un formulaire et afficher un message sur le résultat. update_records
initialise alert_message
au message d'erreur. En cas de succès, je m'attends à ce que sa valeur soit modifiée. Merci à update_records
message de sortie. Mais la fonction signale toujours "Error submitting form". Quel est le problème ?
Le code est le suivant :
function update_records(form_name) {
var options = {
async: false,
alert_message: "Error submitting form",
success: function(message) {
this.alert_message = message;
}
};
$('#' + form_name).ajaxSubmit(options);
alert(options.alert_message);
}
Je suis novice en matière de Javascript/JSon/Jquery et je soupçonne que je ne comprends pas certaines bases des technologies mentionnées.
UPDATE :
J'ai spécifié "async:false"
pour rendre l'exécution synchrone (Est-ce correct ?)
J'ai également essayé d'insérer un délai entre les deux lignes suivantes :
$('#' + form_name).ajaxSubmit(options);
pausecomp(1000); // inserted pause
alert(options.alert_message);
Il ne résout pas non plus le problème. Code pour pousecomp
suit :
function pausecomp(millis)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}