Bonjour à tous,

Alors là je tombe des nues. Ordinairement, les problèmes viennent d'IE, et là c'est firefox qui me cause un souci.
Je gère en ajax (avec jquery) une insertion dans une base de données via un formulaire (classique).
Voici le code js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$(document).ready(function(){
	$("form[@name=ajout_carac]").submit(function(){
		var id = GetParam("id");
		var i=0; // données nom des caractéristiques
		nom = new Array();
		codl = new Array();
		$("input[@type=text]").each(function(){
			nom[i] = this.value;
			i++;
		});
		var i=0; // données id des langues
		$("input[@type=hidden]").each(function(){
			codl[i] = this.value;
			i++;
		});
		// construction des données envoyées
		var donnees = "id="+id;
		for(i=0; i<nom.length; i++){
			donnees += "&lang"+codl[i]+"="+nom[i]+"";
		}
		if(donnees != "" && id != ""){
			$.ajax({
				url: "ajoutCarac.php",
				data: donnees,
				success: function(data){
					$("#message").html(data);
					document.location = "gestion_type.php?menu=gestion_type";
				},
				error: function(){
					alert('pas d\'ajout\n'+donnees);
				}
			});
		}
	});
});
Je précise à toutes fins utiles, qu'avant d'arriver là on passe par une fonction de validation du formulaire, qui marche très bien et qui, si le form est validé, envoi l'événement submit... c'est là que le code précédent entre en action.
Or systèmatiquement, j'ai l'alert de la fonction error qui s'affiche. Alors que sous IE et Opera, pas de souci.
J'ai même fait le test avec IEtab sous firefox et là ça fonctionne. J'en déduis que ma syntaxe ne doit pas plaire à Firefox...
Mais quid ?

Peut-on m'aider ? Please help me !!