Bonjour forum,
J'ai un petit soucis lors de l'utilisation du XmlHttpRequest avec page ASP.
Lorsque je passe un param�tre contenant un espace (situ� dans un input html), ce dernier disparait arriv� sur la page ASP.
Exemple: "Salut toi"
AJAX:
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 if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); xhr_object.open("POST", "page.asp", false); xhr_object.onreadystatechange = function(){ if(xhr_object.readyState == 4 && xhr_object.status == 200){ var oResponse = xhr_object.responseText.split(";"); alert (oResponse[0]); } } xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.send("param="+document.getElementById("text").value);
ASP:
L'alert Javascript affichera "Saluttoi" et non "Salut toi".
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 Response.write(request.Form("param"))
Ce probl�me est plut�t embetant parceque j'utilise ce param�tre pour identifier dans une requ�te le nom de table d'une base de donn�es.
Certain me diront "Enl�ve l'espace dans le nom de ta table".
OK, mais apr�s c'est pour un autre passage de param�tre (sans AJAX) qui va poser probl�me.
Avez-vous une id�e?
Partager