Je suis relativement nouveau à JavaScript et jQuery en particulier, alors s'il vous plaît ours avec moi, je suis en train de boucle à travers <form>
s puis serialize()
les données avec jQuery et le poster en utilisant Ajax à ma page . Cela se passe bien, les données sont postées, mon script PHP echos 1 et tout est pris en charge, mais pour une raison étrange, le code suivant ne fonctionne pas, en particulier la variable "succès" - elle n'augmente pas du tout! Quel est le problème ici?jQuery Ajax poste et l'évaluation de la réponse
$('.submitB').click(function(){
var success = 0;
var times = 0;
var alertText;
$('.input').each(function(){
times++;
var serializedForms = $(this).serialize();
$.post('<?=$this->config->site_url()?>crud/additem/forms', serializedForms ,function(data){
if (data)
{
success++;
}
});
});
if (times)
{
alertText = "تم إدخال " + success + " مدخل من إصل " + times + " بنجاح.";
alert(alertText);
}
})
(Le texte arabe dit simplement "success
+ entrées de + times
+ ont été introduites avec succès.")
oui, mon script PHP echos "1" si c'est un succès ou "0" s'il a foiré, j'utilise codeigniter comme cadre et ce code posté ci-dessus est dans la vue, je l'ai essayé tant de fois avec différents plugins jquery et le code que j'ai écrit et cela a fonctionné, mais puisque je publie plusieurs formes "rapidement" je pense qu'il pourrait y avoir un problème avec jquery "saut" des blocs de code? Je m'excuse si je n'ai aucun sens mais j'essaie de donner l'image complète –