Bonjour,
Voila je transfert un formulaire par methode post via ajax.
code (attention c un extrait de ma classe) :
Puis :
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 function(formulaire) { // On crée une variable pour stocker le contenu de la zone de saisie for(i=0;i<document.forms[formulaire].elements.length;i++) { elem_type=document.forms[formulaire].elements[i].type; if(elem_type=="radio" || elem_type=="checkbox") { if (document.forms[formulaire].elements[i].checked==true) { if(datas!="") datas+="&"; datas +=document.forms[formulaire].elements[i].name+"="+escape(document.forms[formulaire].elements[i].value); } } else { if(datas!="") datas+="&"; datas +=document.forms[formulaire].elements[i].name+"="+escape(document.forms[formulaire].elements[i].value); } }
conn.open("POST", Url, mode);
conn.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
conn.send(datas);
J'ai un textarea qui contient des signes "+" et bien lors de la methode send d'ajax il me retourne a priori bien le signe "+" mais a la reception cote php j'ai un espace. Je test sous IE.
Comprend pas pourquoi.
Merci de votre aide.
Partager