Mon parametre se vide de ses espaces
Bonjour
Je suis confronté à un problème qui me dépasse totalement.
J'utilise un xmlHHTPPRequest pour envoyer un paramettre à une requête dans une page ASP.
Ce paramettre est un chaine et lrosque dans cette chaine il y a un espace, il me le supprime et donc, ma requête ne me retourne pas les bonnes données.
Est ce que vous avez déjà rencontré ce genre de souci ?
Si oui, quelle solution avez vous utilisée ?
MErci pour votre aide.
Voici le code que j'utilise
Dans mon jscript
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
function majquart(ville) {
//Appel de la page de script d'action dans la base
xhr_object.open("POST", '/outilweb/quartier.asp', true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4){
//alert(xhr_object.responseText);
eval(xhr_object.responseText);
}
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// Data est la variable de renvoi des paramettres pour constituer le résultat dans la page d'appel
var param;
param = ville;
// alert();
var data = 'ville='+param;
xhr_object.send(data);
}// fin function majliste() |
Et dans ma page ASP
Code:
1 2 3
|
sqltype = "SELECT id_commune, Ville + ' ' + Quartier FROM communes WHERE ville ='" & Request.Form("ville") & "'"
Set rstype = OBJdbConnection.Execute(sqltype) |
ET là, Request.Form("ville") n'a plus les espaces qu'il avait à l'entrée.
Et j'ai vérifier qu'il les avait bien dans le Jscript jusqu'au Send.
Merci pour votre aide