J'ai actuellement un code similaire à cela pour un formulaire:jQuery: Comment traiter « ceci » dans callbacks AJAX
$('#some-form')
.submit(function()
{
// Make sure we are not already busy
if($(this).data('busy'))
return false;
$(this).data('busy', true);
// Do post
$.post("some/url", $(this).serialize(), function(data)
{
if(data.success) // Success is a boolean I set in the result on the server
{
// Deal with data
}
else
{
// Display error
}
$('#some-form')
.removeData('busy');
});
return false;
});
Mon problème est que je voudrais retirer en quelque sorte la nécessité de connaître la forme id dans le rappel de poste. À la fin où je supprime les données busy
du formulaire, je voudrais en quelque sorte ne pas avoir codé en dur. Y a-t-il un moyen de le faire? Y at-il un moyen que je peux transmettre ce qui est dans this
à la fonction post-callback? Depuis que je connais la carte d'identité en ce moment, je peux la contourner en faisant ce que j'ai fait, mais j'aimerais savoir comment ne pas dépendre de connaître l'identifiant, car souvent je n'ai pas de carte d'identité. (Par exemple, si j'ai un lien dans chaque ligne d'une table et toutes les lignes ont le même gestionnaire de clic.
semble fonctionner très bien! – Svish
Content d'entendre! :) – baloo