2010-03-31 5 views
0

si encoder en utilisant escape (data) en javascript, comment le décoder côté serveur?ajax search suggérer l'encodage d'échappement

J'utilise ajax pour publier des données de codage avec JavaScript escape fonction, comment puis-je décoder sur le côté serveur avec asp classique

Répondre

1

Si vous passez des arguments dans l'URL (méthode get), ne pas utiliser encode() .. utilisez la fonction encodeURI() à la place. Maintenant, les données (je veux dire les paramètres que vous passez) sont décodés automatiquement.

+0

ar téléphone = document.getElementById ("téléphone"). Valeur; var url = "/cgi-local/lookupCustomer.asp?phone=" + escape (téléphone); xmlhttp.open ("get", url, true); xmlhttp.setRequestHeader ('Content-type', 'application/x-www -form-urlencoded'); xmlhttp.send (null); si le téléphone = "Ô", j'obtiendrai "?" dans lookupCustomer.asp – Jason

+0

utiliser comme ceci, var url = encodeURI ("/ cgi-local/lookupCustomer.asp? phone = Ô"); xmlhttp.open ("get", url, true); ...... – raj