Bonjour,
J'utilise Ajax pour envoyé au coté serveur (asp) des paramètres qu'en fonction le le résultat est renvoyé.
Mais, j'ai un problème dans la récupération des variables du coté serveur ( moncode.asp)
En faite, lorsque j'utilise la méthode POST, lorsque j'envoie par exemple var1=Ecole d'informatique, je reçois au coté serveur Ecoled'informatique , donc pas d'espace
Et lorsque j'utilise la méthode GET, je reçois Ecole dinformatique c.à.d sans les apostrophes.
Ce problème ne se pose pas, lorsque je n'utilise pas Ajax et j'utilise tout simplement un formulaire avec action=moncode.asp
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 if (sMethod == "GET") { xmlhttp.open(sMethod, "moncode.asp?"+sVars, true); sVars = ""; } else { xmlhttp.open(sMethod, "moncode.asp", true); xmlhttp.setRequestHeader("Method", "POST moncode.asp HTTP/1.1"); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); } xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4 && !bComplete) { bComplete = true; fnDone(xmlhttp); }}; xmlhttp.send(sVars);
Partager